Python Can';我找不到古尼克先生。确保已安装GNU gettext tools 0.15或更新版本。(Django 1.8和OSX ElCapitan)
我正试图通过遵循精彩的Django文档将Django应用程序国际化。问题是当我尝试运行命令创建语言文件时:Python Can';我找不到古尼克先生。确保已安装GNU gettext tools 0.15或更新版本。(Django 1.8和OSX ElCapitan),python,django,macos,gettext,osx-elcapitan,Python,Django,Macos,Gettext,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 Python:v3.5 Djang
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
- Python:v3.5
- Django:v1.8版
/usr/bin/ruby-e“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)“
brew安装gettext
brew链接获取文本--force
如果尝试运行
link gettext--force
,它会警告您:
请注意,这样做可能会干扰构建软件
最安全的使用方法是将gettext二进制文件添加到路径:
export PATH="/usr/local/opt/gettext/bin:$PATH"
适用于Windows:
C:\Program Files\gettext iconv\bin
(如果您在安装过程中没有使用它)
locale/
LOCALE\u路径=(BASE\u DIR+'LOCALE/,)
通过django admin makemessages-l fr享受。如果仍在重复,请不要忘记重新启动shell以更新env vars首先使用名称locale在根项目文件夹中生成目录,然后运行
sudo apt install gettext
我得到一个错误:链接/usr/local/ceral/gettext/0.19.7。。。错误:无法将share/info/autosprintf.info/usr/local/share/info符号链接为不可写。是否尝试使用sudo?使用sudo我得到以下信息:错误:怯懦地拒绝“sudo brew link”,您可以将brew与sudo一起使用,但前提是brew可执行文件归root所有。但是,这是不推荐的,并且完全不受支持,因此,我是否应该卸载gettext并使用sudo重新安装?好消息:)请阅读:并尝试
brew doctor
检查是否一切正常。我在.bashrc中有它,但是.bash_配置文件也可以工作,请参阅