django - Django 1.3.1编译消息。错误:sh:msgfmt:找不到命令

标签 django osx-lion

./manage.py compilemessages 

引发此错误:
sh: msgfmt: command not found

我正在运行Mac OS 10.7,但找不到msgfmt程序的下载路径。有什么办法解决这个问题?

提前致谢!

最佳答案

[更新] TLDR;正如Dogukan所说:Mac OS Maverics brew install gettext; brew link gettext --force为我工作。

[更新]用户Lajarre报告:截至今天(2014年3月),我不得不执行brew install msgpack

您需要GNU gettext和gettext-tools。

如果使用芬克,请尝试:

sudo fink install gettext-tools

如果尚不存在/sw/bin/,则可能需要将其添加到PATH中。

如果您不使用芬克酒,请尝试 brew :
brew install gettext
brew link gettext

[更新]按照Dave和Jason的建议,从brew示例中删除了sudo调用。

关于django - Django 1.3.1编译消息。错误:sh:msgfmt:找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8784974/

相关文章:

python - 创建对象后将登录用户附加到对象

python - Django 管理员登录屏幕上出现错误

macos - Mac OS X Lion 上的 Emacs - Ctrl 和 Alt 触摸怎么样?

git - 使用 Git 1.8.4.2 安装 Homebrew (Mac OS X 10.7.5)

django - 尝试在 Heroku 上设置 Django 和 postgreSQL

python - Django 无法连接到远程 RDS

javascript - Django 获取优惠券代码并检查该代码另一列中的 bool 值 ("is available")

mysql - Django:在给定多个 OR 参数的情况下获取特定项目的下一个和上一个项目 ID

osx-lion - 即使使用 "--with-gcc=clang",也无法通过 OS X Lion 中的 rvm 安装 Ruby 1.9.3

java - 在 OS X Lion 上构建 jamvm 1.5.4