web-dev-qa-db-ja.com

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 El Capitan v10.11.
  • Python:v3.5
  • Django:v1.8
25

ターミナルを使用してHomebrewでgettext GNUツールをインストールします

  1. インストール Homebrew/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
37

link gettext --force警告:

これを行うと、ソフトウェアの構築が妨げられる可能性があることに注意してください。

これを使用する最も安全な方法は、パスにgettextバイナリを追加することです。

export PATH="/usr/local/opt/gettext/bin:$PATH"
6
Vlad T.