103 votes

Erreur de compilateur - Commande msgfmt introuvable lors de la compilation de git sur un hébergement partagé

Je suis en train de mettre à jour Git à partir de mon hébergement mutualisé. Pour ce que je suis en suivant ces étapes:

  1. Télécharger la dernière version Git
  2. Déballer et de les placer sur le serveur
  3. Configurer et créer le fichier Makefile -> ./configure --prefix=$HOME/dev/git/src-sans-tcltk
  4. Construire le paquet -> "make" puis "make install"
  5. CHEMIN de mise à jour .bash_profile

Je suis coincé au point 4. Quand je lance le "make", je reçois le texte suivant:


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

Compilateur renvoie un msgfmt command not found d'erreur.

Je l'ai Googlé et il semble être lié à la paquet gettext.

Une idée de comment corriger cette erreur sur un hébergement mutualisé?

283voto

Bob F. Points 1247

J'ai eu le même problème. Grâce à votre travail pour le trouver, il était lié à gettext, un simple apt-get install gettext corrigé.

19voto

Max Leske Points 1773

Lors de la construction de Git avec Xcode (en utilisant Makefile), je devais définir NO_GETTEXT = YesPlease dans le Makefile pour résoudre ce problème.

18voto

Manbeardo Points 53

msgfmt est inclus dans le package gettext-devel cygwin. Installez-le (via setup.exe ou apt-cyg ) et l'erreur devrait disparaître.

4voto

Viz Points 126
 make -i
make -i install
 

..travail sans faille pour ce problème. De plus, si quelqu'un a des problèmes avec http / https helper, lors de la configuration, n'oubliez pas d'ajouter l'élément suivant

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

-1voto

Neutralizer Points 2718

Essayez d’ajouter -i à votre commande make.

> make -i ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X