Erreur du compilateur – La commande msgfmt est introuvable

J’essaie de mettre à jour Git depuis mon hébergement partagé. Pour cela je suis ces étapes:

  1. Télécharger la dernière version de Git
  2. Décompressez et placez-le sur le serveur
  3. Configurez et créez le Makefile -> ./configure --prefix=$HOME/dev/git/src --without-tcltk
  4. Construire le paquet -> make puis make install
  5. Mettre à jour PATH .bash_profile

Je suis coincé au point 4. Quand je lance la commande make , j’obtiens les éléments suivants:

 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 

Le compilateur renvoie une erreur msgfmt command not found .

Je l’ai googlé et il semble être lié au paquet gettext.

Une idée sur la façon de corriger cette erreur sur un hébergement partagé?

J’ai eu le même problème. Grâce à votre travail de recherche sur gettext, un simple apt-get install gettext résolu ce problème.

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

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

 make -i make -i install 

..failly impeccable pour ce problème. Aussi, si quelqu’un a des problèmes avec http / https helper, lors de la configuration, n’oubliez pas d’append la chose suivante

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

Sur cygwin, vous devez également installer le package gettext-devel. Le package gettext seul ne suffit pas à résoudre ce problème.

Essayez d’append -i à votre commande make.

> make -i ...