找不到 msguniq。确保安装了 GNU gettext 工具 0.15 或更新版本。 (Django 1.8 和 OSX ElCapitan)

新手上路,请多包涵

我正在尝试通过遵循精彩的 Django 文档来国际化 Django 应用程序。问题是当我尝试运行命令来创建语言文件时:

 python manage.py makemessages -l fr

它输出一个错误:

 CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed.

我的配置:

  • 操作系统: OSX El Capitan v10.11.3
  • 蟒蛇: v3.5
  • 姜戈: v1.8

原文由 Louis Barranqueiro 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

使用终端使用 Homebrew 安装 gettext GNU 工具

  1. 安装 自制 软件: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. 安装 GNU gettext: brew install gettext
  3. 创建符号链接: brew link gettext --force

原文由 Louis Barranqueiro 发布,翻译遵循 CC BY-SA 3.0 许可协议

首先在根项目文件夹中创建目录,名称为 locale 然后运行

sudo apt install gettext

原文由 Nima 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题