2016-01-30 14 views
5

Staram się umiędzynarodowić aplikację Django, wykonując wspaniałą dokumentację Django. Problem jest, gdy próbuję uruchomić polecenie, aby utworzyć pliki językowe:Nie można znaleźć msguniq. Upewnij się, że masz zainstalowane narzędzia GNU gettext 0.15 lub nowszego. (Django 1.8 i OSX ElCapitan)

python manage.py makemessages -l fr 

To wyprowadza błąd:

CommandError: Can't find msguniq. Make sure you have GNU gettext tools 0.15 or newer installed. 

Moja konfiguracja:

  • OS: OSX El Capitan v10. 11.3
  • Python: v3.5
  • Django: v1.8

Odpowiedz

9

Instalacja narzędzi GNU gettext z Homebrew używając Terminal

  1. Install Homebrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. zainstalować GNU gettext: brew install gettext
  3. Utwórz dowiązanie: brew link gettext --force
+0

pojawia się błąd: linkami/usr/local/Cellar/gettext/0.19.7 ... Błąd: Nie można utworzyć dowiązania symbolicznego share/info/autosprintf.info. /usr/local/share/info nie jest zapisywalny. – samir105

+0

Czy próbowałeś z sudo? –

+0

Z sudo otrzymuję: Błąd: Tchórzliwe odmowy "sudo brew link" Możesz użyć brew z sudo, ale tylko wtedy, gdy plik wykonywalny brew jest własnością root. Nie jest to jednak zalecane i całkowicie nieobsługiwane, więc rób to na własne ryzyko. – samir105

1

Jeśli próbujesz połączyć gettext ostrzega Ciebie:

Note that doing so can interfere with building software.

najbezpieczniej używać go jest dodanie gettext binarnych na swojej drodze:

export PATH="/usr/local/opt/gettext/bin:$PATH" 
Powiązane problemy