./manage.py compilemessages
抛出此错误:
sh: msgfmt: command not found
我正在运行Mac OS 10.7,但找不到msgfmt程序的下载路径。有什么方法可以解决这个问题吗?
提前致谢!
答案 0 :(得分:47)
[更新] TLDR;正如Dogukan评论的那样:Mac OS Maverics brew install gettext; brew link gettext --force
为我工作。
[更新]用户Lajarre报道:截至今天(2014年3月),我不得不做brew install msgpack
。
您需要GNU gettext和gettext-tools。
如果您使用fink,请尝试:
sudo fink install gettext-tools
如果还没有/sw/bin/
,您可能需要添加brew install gettext
brew link gettext
。
如果您不使用fink,请尝试brew:
{{1}}
[更新]根据Dave和Jason的建议从brew示例中删除了sudo调用。
答案 1 :(得分:1)
Paulo Scardine的答案很完美,但在我执行'sudo brew link gettext'之后,我收到了一条错误消息。
错误:懦弱地拒绝'sudo brew link' 您可以将brew与sudo一起使用,但前提是brew可执行文件由root拥有。 但是,这既不推荐也不完全不支持,所以这样做 你自己的风险。
它很容易处理,只需删除'sudo'
brew install gettext
brew link gettext