Не могу найти msguniq. Убедитесь, что у вас установлен GNU gettext tools 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.

настройки :

  • OS:на OSX V10 на Эль-Капитан.11.3
  • Python:В3.5
  • Джанго : В1.8

2 ответов


установить gettext GNU tools с Homebrew с помощью терминала

  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

Если вы попробуете запустить link gettext --force Он предупреждает вас:

обратите внимание, что это может помешать построению программного обеспечения.

самый безопасный способ использовать его-добавить двоичный файл gettext в свой путь:

export PATH="/usr/local/opt/gettext/bin:$PATH"