J’essaie de mettre à jour Git depuis mon hébergement partagé. Pour cela je suis ces étapes:
./configure --prefix=$HOME/dev/git/src --without-tcltk
make
puis make install
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 ...