首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编译器错误-找不到msgfmt命令

编译器错误-找不到msgfmt命令
EN

Stack Overflow用户
提问于 2012-02-29 22:28:56
回答 11查看 90.9K关注 0票数 79

我正在尝试从我的共享主机更新Git。为此,我遵循以下步骤:

下载最新的Git版本,解压并将其放在server

  • Configure上,然后依次创建./configure --prefix=$HOME/dev/git/src --without-tcltk

  • Build

  • -> -> make和Makefile PATH .bash_profile

当我运行make命令时,我得到了以下结果:

代码语言:javascript
运行
复制
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包有关。

你知道如何在共享主机上修复这个错误吗?

EN

回答 11

Stack Overflow用户

发布于 2012-03-15 22:59:16

我也有同样的问题。感谢您在查找与gettext相关的内容时所做的工作,一个简单的apt-get install gettext就为我解决了这个问题。

票数 222
EN

Stack Overflow用户

发布于 2012-06-17 04:52:50

当使用Xcode (使用Makefile)构建Git时,我不得不在Makefile中定义NO_GETTEXT = YesPlease来解决这个问题。

票数 19
EN

Stack Overflow用户

发布于 2014-03-04 07:37:45

msgfmt包含在gettext-devel cygwin包中。安装它(通过setup.exe或apt-cyg),错误就会消失。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9500898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档