git - 不使用 gettext 编译 Git

标签 git gettext msgfmt

我正在尝试在 Debian(Linux 的 Windows 子系统)上编译静态 Git 2.17.1:

$ mkdir _git
$ make configure
$ ./configure --prefix=$PWD/_git NO_TCLTK=true NO_GETTEXT=true CFLAGS="${CFLAGS} -static"
$ make all

但我收到错误
...
    MSGFMT po/build/locale/pt_PT/LC_MESSAGES/git.mo
/bin/sh: 1: msgfmt: not found
Makefile:2309: recipe for target 'po/build/locale/pt_PT/LC_MESSAGES/git.mo' failed
make: *** [po/build/locale/pt_PT/LC_MESSAGES/git.mo] Error 127

关于NO_GETTEXT的信息我从配置文件中得到:
# Define NO_GETTEXT if you don't want Git output to be translated.

需要吗msgfmt尽管如此?

最佳答案

这对我有用。
make NO_GETTEXT=YesPlease

关于git - 不使用 gettext 编译 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50800829/

相关文章:

git - 如何找到发生指定更改的提交?

Git总是提示 "Are you sure you want to continue connecting (yes/no/[fingerprint])?"

python - 我可以同时调用和设置库中的 Python gettext 模块和使用它的模块吗?

translation - 是否可以将两个 .po 翻译文件组合在一起?

git - 将 Github Git 存储库迁移到 Azure DevOps TFVC

git - 如何在命令行中查看本地服务器中的 git pull 请求?

python - 从 GtkBuilder 小部件的 PYZ 中的虚拟目录获取文本消息目录

php - 无法在 PHP、Linux 中使用 gettext

django - 如何在 {% blocktrans %} 和 {%复数 %} 标签之间保留空格而不导致 msgfmt 错误?