installer bette gettext, dois-je forcer le lien?

18

Je fais du développement web et le moteur de traduction nécessite gettext. Dois-je forcer le lien?

$ 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
la source

Réponses:

32

même problème ici, lancez

brew link gettext --force

et

manage.py compilemessages

et tout fonctionne bien. Tu peux toujours

brew unlink gettext

si vous avez des problèmes et revenez à l'état précédent

gru
la source
Maintenant, je reçois un avertissement: certaines formules de fûts uniquement sont liées à la cave. La liaison d'une formule de fût uniquement, telle que gettext, dans la cave avec brew link <formula>entraînera d'autres formules pour les détecter au cours de l' ./configureétape. Cela peut entraîner des problèmes lors de la compilation de ces autres formules. Les fichiers binaires fournis par les formules réservées aux fûts peuvent remplacer les fichiers binaires système par d'autres résultats étranges. Vous pouvez souhaiter brew unlinkces bières: gettext
broinjc
hey @broinjc, il n'y a aucun mal à l'avertissement que vous recevez, il est très peu probable que vous ayez besoin de compiler d'autres packages en fonction de ceux que vous avez déjà installés. un problème à la fois, ok? ;)
gru
oui un problème à la fois;) haha.
broinjc
Je pense que dire "juste courir ... --force" est dangereux, et devrait également indiquer quand cela va. Les personnes qui viennent ici pourraient finir par devoir compiler des packages lorsque cela peut générer des problèmes.
ankon