tipos tag remove practices etiquetas crear best git compiler-errors gettext shared-hosting msgfmt

remove - git tag best practices



Error del compilador-msgfmt comando no encontrado (6)

Estoy tratando de actualizar Git desde mi alojamiento compartido. Para eso estoy siguiendo estos pasos:

  1. Descarga la última versión de Git
  2. Desembale y colóquelo en el servidor.
  3. Configure y cree el archivo Makefile -> ./configure --prefix=$HOME/dev/git/src --without-tcltk
  4. Construye el paquete -> make y make install
  5. Actualizar PATH .bash_profile

Estoy atascado en el punto 4. Cuando ejecuto el comando make , obtengo lo siguiente:

user@ssh1:~/dev/git/src$ make SUBDIR gitweb SUBDIR ../ make[2]: ? GIT-VERSION-FILE ? est ? jour. GEN git-instaweb SUBDIR perl SUBDIR git_remote_helpers SUBDIR templates MSGFMT po/build/locale/is/LC_MESSAGES/git.mo /bin/sh: msgfmt: command not found make: *** [po/build/locale/is/LC_MESSAGES/git.mo] Erreur 127

El compilador lanza un msgfmt command not found error msgfmt command not found .

Lo busqué en Google y parece estar relacionado con el paquete gettext.

¿Alguna idea de cómo solucionar ese error en un alojamiento compartido?


Al NO_GETTEXT = YesPlease Git con Xcode (usando Makefile), tuve que definir NO_GETTEXT = YesPlease en el Makefile para resolver este problema.


En cygwin, también debe instalar el paquete gettext-devel. El paquete gettext solo no es suficiente para resolver este problema.


Intenta añadir -i a tu comando make.

> make -i ...


Tuve el mismo problema. Gracias a su trabajo para encontrarlo, estaba relacionado con gettext, un simple apt-get install gettext solucionó para mí.


msgfmt está incluido en el paquete gettext-devel cygwin. Instale eso (a través de setup.exe o apt-cyg ) y el error debería desaparecer.


make -i make -i install

..funcionó sin problemas para este problema. Además, si alguien tiene problemas con la ayuda de http / https, durante la configuración no olvide agregar lo siguiente

./configure --with-curl --with-expat