我正在尝试从我的共享主机更新Git。为此,我遵循以下步骤:
下载最新的Git版本,解压并将其放在server
./configure --prefix=$HOME/dev/git/src --without-tcltk
make
和Makefile PATH .bash_profile当我运行make
命令时,我得到了以下结果:
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
编译器抛出msgfmt command not found
错误。
我用谷歌搜索了一下,它似乎与gettext包有关。
你知道如何在共享主机上修复这个错误吗?
发布于 2012-03-15 22:59:16
我也有同样的问题。感谢您在查找与gettext相关的内容时所做的工作,一个简单的apt-get install gettext
就为我解决了这个问题。
发布于 2012-06-17 04:52:50
当使用Xcode (使用Makefile)构建Git时,我不得不在Makefile中定义NO_GETTEXT = YesPlease
来解决这个问题。
发布于 2014-03-04 07:37:45
msgfmt
包含在gettext-devel
cygwin包中。安装它(通过setup.exe或apt-cyg
),错误就会消失。
https://stackoverflow.com/questions/9500898
复制相似问题