【问题标题】:Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed找不到 msguniq。确保您安装了 GNU gettext 工具 0.15 或更新版本
【发布时间】:2020-12-18 17:45:12
【问题描述】:

https://www.youtube.com/watch?v=AlJ8cGbk8ps 我关注了这个视频,当我执行这个命令时 django-admin makemessages -l ar 它给了我这个错误CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed. 我已经安装了pip install python-gettext 任何回答? 提前致谢

【问题讨论】:

  • 您需要在系统上安装msguniq。对于 debian 系统,您可以使用 sudo apt-get install gettext 执行此操作。
  • 我是寡妇不是苹果 :-( @willem-van-onsem
  • Debian 不是 Apple。 Debian 是一个 linux 发行版。

标签: python django


【解决方案1】:

我已经安装了pip install python-gettext

问题是不是gettext 的Python 绑定,它是gettext 库本身。这不是 Python 库,而是系统库。

您可以在类似 debian 的系统(Debian、Ubuntu、Raspbian 和 Knoppix)上安装它:

sudo apt-get install <b>gettext</b>

对于其他操作系统,您可能可以从源文件构建它,或者查看for a repository that makes binaries。

【讨论】:

  • 它给了我这个 sudo:术语“sudo”不被识别为 cmdlet、函数、脚本文件或可执行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确并重试。
  • @YehiaYasser:正如指定的,这是针对 Debian 系统的:sudo 是一种获得系统 root 访问权限的方法。对于 Windows,您可能必须手动构建 gettext,或者寻找从源代码制作安装程序的人。
  • 你知道如何构建它吗?
  • 显然有人这样做并制作了安装包:mlocati.github.io/articles/gettext-iconv-windows.html
  • 它不起作用,我将文件提取到 C:\Program Files\gettext-utils
猜你喜欢
  • 1970-01-01
  • 2016-05-08
  • 1970-01-01
  • 2017-07-16
  • 2021-02-07
  • 2019-02-27
  • 1970-01-01
  • 1970-01-01
  • 2017-08-19
相关资源
最近更新 更多