brew install gettext, ¿debería forzar el enlace?

18

Estoy haciendo un desarrollo web y el motor de traducción requiere gettext. ¿Debo forzar el enlace?

$ 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
fuente

Respuestas:

32

mismo problema aquí, solo corre

brew link gettext --force

y

manage.py compilemessages

y todo funciona bien. tu siempre puedes

brew unlink gettext

si tiene problemas y vuelve al estado anterior

gru
fuente
ahora recibo Advertencia: alguna fórmula de solo barril está vinculada a la Bodega. Al vincular una fórmula de solo barril, como gettext, en el sótano brew link <formula>, otras fórmulas las detectarán durante el ./configurepaso. Esto puede causar problemas al compilar esas otras fórmulas. Los archivos binarios proporcionados por las fórmulas de solo barril pueden anular los archivos binarios del sistema con otros resultados extraños. Es posible que desee brew unlinkestas cervezas: gettext
broinjc
oye @broinjc, no hay daño en la advertencia que estás recibiendo, es muy poco probable que necesites compilar otros paquetes basados ​​en los que ya has instalado. un problema a la vez, ok? ;)
gru
sí, un problema a la vez;) jaja.
broinjc
Creo que decir "solo corre ... --force" es peligroso, y también debería indicar cuándo está bien. La gente que viene aquí podría terminar compilando paquetes donde esto puede producir problemas.
ankon