gettextを醸造する、それを強制的にリンクする必要がありますか?


18

私はいくつかのWeb開発を行っていますが、翻訳エンジンにはgettextが必要です。リンクを強制する必要がありますか?

$ django-admin.py makemessages -l es
CommandError: Can't find xgettext. Make sure you have GNU gettext tools 0.15 or newer installed.

$ brew install gettext
Warning: gettext-0.18.3.2 already installed

$ brew link gettext
Warning: gettext is keg-only and must be linked with --force
Note that doing so can interfere with building software.

回答:


32

ここで同じ問題、ちょうど実行

brew link gettext --force

そして

manage.py compilemessages

そしてすべてが正常に動作しています。いつでもできる

brew unlink gettext

問題が発生して以前の状態に戻る場合


今、警告が表示されます:樽のみの数式がセラーにリンクされています。gettextなどの樽のみのフォーミュラをセラーにリンクするbrew link <formula>と、他のフォーミュラが./configureステップ中にそれらを検出します。これは、他の式をコンパイルするときに問題を引き起こす可能性があります。樽のみの式で提供されるバイナリは、システムバイナリを他の奇妙な結果で上書きする場合があります。brew unlinkこれらの醸造にしたい場合があります:gettext
broinjc 14

ちょっと@broinjcあなたが受け取った警告に害はありません。既にインストールしたパッケージに基づいて他のパッケージをコンパイルする必要はほとんどありません。一度に1つの問題がありますか?;)
グリュ

はい一度に1つの問題;)笑。
broinjc

「ただ走る... --force」と言うのは危険だと思うし、これがいつ大丈夫なのかも示唆するはずだ。実際にここに来る人は、これが問題を引き起こす可能性のあるパッケージをコンパイルする必要があるかもしれません。
アンコン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.