brew install gettext, devo forçá-lo a vinculá-lo?

18

Estou desenvolvendo web e o mecanismo de tradução requer gettext. Devo forçar a ligação?

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

Respostas:

32

mesmo problema aqui, basta executar

brew link gettext --force

e

manage.py compilemessages

e tudo funcionando bem. você pode sempre

brew unlink gettext

se você tiver problemas e voltar ao estado anterior

gru
fonte
agora recebo Aviso: alguma fórmula apenas de barril está vinculada à adega. Vincular uma fórmula apenas de barril, como gettext, à adega brew link <formula>fará com que outras fórmulas as detectem durante a ./configureetapa. Isso pode causar problemas ao compilar essas outras fórmulas. Os binários fornecidos por fórmulas somente de barril podem substituir os binários do sistema por outros resultados estranhos. Você pode desejar brew unlinkestas cervejas: gettext
broinjc
hey @broinjc não há nenhum dano no aviso que você está recebendo, é altamente improvável que você precise compilar outros pacotes com base nos que você já instalou. um problema de cada vez, ok? ;)
gru
sim um problema de cada vez;) haha.
broinjc 12/05
Eu acho que dizer "apenas corra ... --force" é perigoso, e também deve sugerir quando isso está ok. As pessoas que vêm aqui podem realmente ter que compilar pacotes onde isso pode causar problemas.
precisa saber é