Próbuję ustawić postgress w OS X Lion i stwierdzam, że nie jest poprawnie skonfigurowane środowisko LOCALE var.
Oto, co jest ustawione:
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Spodziewam się czegoś z UTF-8. To jest czysta konfiguracja systemu OS X Lion z językiem hiszpańskim. Nic nie ruszam.
Nie wiem, jak ustawić to na UTF-8.
W ustawieniach terminala należy sprawdzić UTF-8 i ustawić LOCALE na otwarte, mimo to nie działa.
zsh --no-rcs
izsh --no-rcs --no-global-rcs
zawęzić problem. Spróbuj też po prostu uruchomićlocale
polecenie bez powłoki za pomocą nowego polecenia i zobacz, co zgłasza.set locale environment variables
wyłączyć, zrestartować terminal, a następnie włączyć go ponownie, aby pojawiło się odpowiednie środowisko.Odpowiedzi:
Zauważyłem dokładnie ten sam problem podczas logowania się na serwery z systemem Red Hat z komputera z systemem OSX Lion.
Spróbuj dodać lub edytować
~/.profile
plik, aby poprawnie wyeksportować ustawienia regionalne po zainicjowaniu nowej sesji.Te dwie linie dodane do pliku powinny wystarczyć do ustawienia locale [zamień
en_US
na żądane locale i sprawdź wcześniej, czy jest rzeczywiście zainstalowane w twoim systemie (locale -a
)].Następnie możesz rozpocząć nową sesję i sprawdzić za pomocą
locale
:Wynik powinien być następujący:
źródło
.bash_profile
w folderze domowym i.profile
nie był pobierany, kiedy.bash_profile
był obecny. Musiałem ręcznie.profile
.bash_profile
~/.zshrc
... cóż, teraz działa jak urokNiedawno miałem ten sam problem na OS X Sierra z powłoką bash, a dzięki powyższym odpowiedziom musiałem tylko edytować plik
i dołącz te wiersze
źródło
bash_profile
i muszę stworzyć go ręcznie. I bez położyćexport
siębash_profile
, za każdym razem możemy zresetować zacisk język będzie wycofać.To jest przełom na długi czas. Teraz widzę, że to OSX .. Zmieniam to w całym systemie i działa idealnie
Kiedy dodam to, LANG w Centos6 i Fedorze jest również moim preferowanym LANG. Możesz także „odznaczyć” eksport lub ustawić ustawienia regionalne w ustawieniach terminala (OSX) / etc / profile
eksport LC_ALL = en_US.UTF-8
eksport LANG = en_US.UTF-8
źródło
jeśli masz zainstalowany zsh , możesz również zaktualizować za
~/.zprofile
pomocąi sprawdź dane wyjściowe za pomocą
locale
cmd, jak pokazano powyżejźródło
Miałem ten problem z MacOS High Sierria.
Możesz ustawić ustawienia regionalne i język na format UTF-8 za pomocą poniższego polecenia:
Teraz, aby sprawdzić, czy środowisko lokalne jest zaktualizowane, użyj poniższego polecenia:
źródło