我在centos6上执行django-admin makemessages -l zh_HANS -l en,也会报错:CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed.
django-admin makemessages -l en
processing locale en
CommandError: errors happened while running msgmerge
msgmerge: unrecognized option `--previous'
window下的报错
另外想问一下这个课程有可以讨论的群啊 想第一时间解决问题
作者回复: 看下课程介绍,有群的
共 2 条评论
苏 远 兴
2020-12-30
第33讲,执行 django-admin makemessages -l zh_HANS -l en命令时,出现:
(base) PS D:\Program Files\feiq\Recv Files\recruitment> django-admin makemessages -l zh_HANS -l en
processing locale zh_HANS
CommandError: errors happened while running msgmerge
msgmerge: unrecognized option `--previous'
Try `(null) --help' for more information.
作者回复: django 是3.x的版本吗?确保代码里面有用多语言的字符串。
mickey
2020-12-02
windows下执行:django-admin makemessages -l zh_HANS -l en
会报错:CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed.
解决方法:安装gettext
下载地址:http://gnuwin32.sourceforge.net/packages/gettext.htm
共 5 条评论
8
Geek_092808
2021-07-14
Ubuntu环境运行django-admin makemessages -l zh_HANS -l en下如果报错: xgettext: error while loading shared libraries: libgettextsrc-0.21.so: cannot open shared object file: No such file or directory
可以参考这个博客,里面也有gettext的安装过程
https://blog.csdn.net/qq_24077201/article/details/118730046