我正在尝试从我的共享主机更新Git.为此,我遵循以下步骤:
./configure --prefix=$HOME/dev/git/src --without-tcltkmake然后make install我被困在第4点.当我运行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
Run Code Online (Sandbox Code Playgroud)
编译器抛出msgfmt command not found错误.
我用Google搜索它,它似乎与gettext包有关.
知道如何在共享主机上修复该错误吗?
至于我为什么要这样做,请看这个问题:使用cygwin的官方Windows Git二进制文件有什么缺点?
或者你可以看看这个:http://git.661346.n2.nabble.com/Fwd-Error-with-git-svn-pushing-a-rename-td7599382.html 它阻止你将重命名的文件推送到svn服务器.
Cygwin遇到了一个git版本,当与git-svn网桥一起使用时会出现大量错误.很多这些都已在最新的git(他们的主分支,而不是可供下载的分支)中修复.那么你如何获得,构建和使用它?
我将在下面回答这个问题.