Brauen installieren gettext, soll ich es zwingen, verknüpfen?

18

Ich mache eine Webentwicklung und die Übersetzungsmaschine benötigt gettext. Soll ich ihn zwingen, zu verlinken?

$ 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.
broinjc
quelle

Antworten:

32

Gleiches Problem hier, einfach laufen

brew link gettext --force

und

manage.py compilemessages

und alles funktioniert gut. du kannst immer

brew unlink gettext

Wenn Sie Probleme haben, kehren Sie zum vorherigen Status zurück

gru
quelle
Jetzt bekomme ich Warnung: Einige Keg-only-Formeln sind in den Keller eingebunden. Durch das Verknüpfen einer reinen Fassformel wie gettext mit in den Keller brew link <formula>werden sie während des ./configureSchritts von anderen Formeln erkannt . Dies kann zu Problemen beim Kompilieren dieser anderen Formeln führen. Binärdateien, die von reinen Keg-Formeln bereitgestellt werden, können die Systembinärdateien mit anderen seltsamen Ergebnissen überschreiben. Vielleicht möchten Sie zu brew unlinkdiesen
Bräuen
hey @broinjc Die Warnung, die Sie erhalten, ist ungefährlich. Es ist sehr unwahrscheinlich, dass Sie andere Pakete kompilieren müssen, die auf den bereits installierten Paketen basieren. Ein Problem zu einem Zeitpunkt, ok? ;)
gru
ja ein problem auf einmal;) haha.
broinjc
Ich denke, "nur rennen ... --force" ist gefährlich und sollte auch andeuten, wann dies in Ordnung ist. Leute, die hierher kommen, müssen möglicherweise Pakete kompilieren, bei denen dies zu Problemen führen kann.
Ankon