Compiler error – msgfmt command not found when compiling git on a shared hosting

I’m trying to update Git from my shared hosting. For that I’m following these steps:

  1. Download latest Git version
  2. Unpack and place it on the server
  3. Configure and create the Makefile -> ./configure –prefix=$HOME/dev/git/src –without-tcltk
  4. Build the package -> “make” then “make install”
  5. Update PATH .bash_profile

I’m stuck at point 4. When I run the “make” command, I get the following:

  • How can I tell jenkins I do want the full error trace from a maven job?
    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/
    /bin/sh: msgfmt: command not found
    make: *** [po/build/locale/is/LC_MESSAGES/] 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?

  • Remove all deleted files from “changed but not updated” in Git
  • Is using a central repository going against GIT's purpose?
  • How can I see list of ignored files in git?
  • How do I manage multiple development branches in Git?
  • Remove an Openshift server from RHC
  • HEAD and ORIG_HEAD in Git
  • 6 Solutions collect form web for “Compiler error – msgfmt command not found when compiling git 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.

    make -i
    make -i install

    ..worked flawlessy for this problem. Also if anyone’s having trouble with http/https helper, during configure do not forget to add the following thing

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

    On cygwin, you need to install the gettext-devel package as well. The gettext package alone is not enough to resolve this problem.

    Try to add -i to your make command.

    > make -i ...

    Git Baby is a git and github fan, let's start git clone.