Brew install gettext, sollte ich die Verknüpfung erzwingen?

16544
broinjc

Ich mache einige Webentwicklungen und die Übersetzungsmaschine benötigt gettext. Soll ich es erzwingen, es zu verknüpfen?

$ 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. 
17

1 Antwort auf die Frage

31
gru

dasselbe 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 und zum vorherigen Zustand zurückkehren

Jetzt bekomme ich Warnung: Einige Keg-Only-Formeln sind in den Keller eingebunden. Verknüpfen einer Nur-Keg-Formel, wie z. B. „gettext“, mit `brew link 'in den Keller`bewirkt, dass andere Formeln sie im`. / configure`-Schritt erkennen. Dies kann zu Problemen beim Kompilieren dieser anderen Formeln führen. Von Keg-Only-Formeln bereitgestellte Binärdateien können Systembinärdateien mit anderen merkwürdigen Ergebnissen überschreiben. Möglicherweise möchten Sie diese Gebräue "unlink" brauen: gettext broinjc vor 10 Jahren 0
hey @broinjc Die Warnung, die Sie erhalten, schadet nicht. Es ist sehr unwahrscheinlich, dass Sie andere Pakete basierend auf den bereits installierten Paketen erstellen müssen. ein Problem zu einem Zeitpunkt, ok? ;) gru vor 10 Jahren 0
ja ein Problem auf einmal;) haha. broinjc vor 10 Jahren 0
Ich finde es einfach gefährlich, "run - ... --force" zu laufen, und sollte auch darauf hinweisen, wann dies in Ordnung ist. Menschen, die hierher kommen, müssen möglicherweise Pakete zusammenstellen, bei denen dies zu Problemen führen kann. ankon vor 6 Jahren 0