I'm trying to update Git from my shared hosting. For that I'm following these steps:
./configure --prefix=$HOME/dev/git/src --without-tcltk
make
then make install
I'm stuck at point 4. When I run the make
command, I get the following:
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
Compiler throws a msgfmt command not found
error.
I Googled it and it seems to be related to the gettext package.
Any idea how to fix that error on a shared hosting?
I had the same issue. Thanks to your work on finding it was related to gettext, a simple apt-get install gettext
fixed it for me.
While building Git with Xcode (using Makefile), I had to define NO_GETTEXT = YesPlease
in the Makefile to resolve this issue.
msgfmt
is included in the gettext-devel
cygwin package. Install that (via setup.exe or apt-cyg
) and the error should go away.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With