brew install gettext, dovrei forzare il collegamento?


18

Sto facendo un po 'di sviluppo web e il motore di traduzione richiede gettext. Devo forzare il collegamento?

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

Risposte:


32

stesso problema qui, corri e basta

brew link gettext --force

e

manage.py compilemessages

e tutto funziona bene. Puoi sempre

brew unlink gettext

in caso di problemi e tornare allo stato precedente


ora ricevo un avviso: alcune formule solo per fusti sono collegate nella cantina. Il collegamento di una formula di solo barile, come gettext, nella cantina con brew link <formula>causerà il rilevamento di altre formule durante il ./configurepassaggio. Ciò può causare problemi durante la compilazione di quelle altre formule. I file binari forniti da formule solo keg possono sovrascrivere i file binari di sistema con altri risultati strani. Potresti desiderare brew unlinkqueste birre: gettext
broinjc,

ehi @broinjc non ci sono danni nell'avviso che stai ricevendo, è altamente improbabile che dovrai compilare altri pacchetti basati su quelli che hai già installato. un problema alla volta, ok? ;)
gru

si un problema alla volta;) ahah.
broinjc,

Penso che dire "corri ... --force" sia pericoloso e dovrebbe anche suggerire quando va bene. Le persone che vengono qui potrebbero effettivamente finire per compilare pacchetti in cui ciò può causare problemi.
Ankon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.