brew install gettext, czy powinienem wymusić link?

18

Zajmuję się tworzeniem stron internetowych, a silnik tłumaczący wymaga gettext. Czy powinienem wymusić link?

$ 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
źródło

Odpowiedzi:

32

ten sam problem tutaj, po prostu biegnij

brew link gettext --force

i

manage.py compilemessages

i wszystko działa dobrze. możesz zawsze

brew unlink gettext

jeśli masz problemy i powróć do poprzedniego stanu

gru
źródło
teraz dostaję Ostrzeżenie: niektóre formuły zawierające wyłącznie beczki są połączone z piwnicą. Połączenie formuły zawierającej tylko beczkę, takiej jak gettext, z piwnicą brew link <formula>spowoduje, że inne formuły wykryją je podczas ./configurekroku. Może to powodować problemy podczas kompilowania tych innych formuł. Pliki binarne dostarczane przez formuły zawierające tylko beczkę mogą zastępować pliki binarne systemu z innymi dziwnymi wynikami. Możesz chcieć brew unlinktych
naparów
hej @broinjc ostrzeżenie, które otrzymujesz, nie szkodzi, jest bardzo mało prawdopodobne, że będziesz musiał skompilować inne pakiety na podstawie tych, które już zainstalowałeś. jeden problem na raz, dobrze? ;)
gru
tak, jeden problem na raz;) haha.
Broinjc
Myślę, że powiedzenie „po prostu uciekaj ... --force” jest niebezpieczne i powinno również wskazywać, kiedy to jest w porządku. Ludzie, którzy tu przyjeżdżają, mogą w końcu skompilować pakiety, w których może to powodować problemy.
ankon