2017-03-13 21 views
0

私はDjangoアプリケーションでrosettaを使用しています。私はすべての翻訳文字列を設定しており、私のローカル環境で動作しています。 CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed.私はpost_compileスクリプトを追加していますが、私は取得しています@nik_mの提案を次のコードheroku run python manage.py makemessages -l enHeroku Django翻訳

EDIT

を実行している場合:問題は、私はHerokuのにコードをプッシュするとき、私はエラーを取得していますエラー:

In post-compile hook   
remote: -----> Compiling translation files   
remote:  CommandError: Can't find msgfmt. 
Make sure you have GNU gettext tools 0.15 or newer installed. 
+0

あなたの 'requirements.txt'ファイルに' django-rosetta'がありますか? –

+0

はい私は現在django-rosetta == 0.7.12を持っています –

+1

herokuで 'makemessages'を実行する理由はありません。あなたはちょうど 'git push heroku master'をしなければならない。 –

答えて

0

あなたは既にこれをチェックしている可能性がありますが、pipインストールの最新のrequirements.txtファイルはありますか?

pip freeze> requirements.txt

git add。

gitのは、私は、これが手伝っ願う "新req.txt"

gitのプッシュHerokuのマスター

を-mコミット! - 歯車

関連する問題