Nie otrzymałem odpowiedzi, ale nic nie robiłem, a to jest interesujący temat. W Ubuntu 12.04, podczas otwierania pliku w gedit lub gdy pracuję w wierszu poleceń w dpkg, zwracany jest błąd „ustawienia regionalne nie są obsługiwane, wracam do domyślnych bibliotek„ C ”, a poniżej:
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
command-line
gnome
apt
locale
Diogenes Lantern
źródło
źródło
C
ustawienia regionalne są tam, gdzie cofają się, jeśli żadna lokalizacja nie jest dostępna. Pochodzi z języka programowania C.Odpowiedzi:
Najpierw upewnij się, że język biblioteki jest zainstalowany
sudo apt-get install language-pack-en-base
,na przykład.
Następnie, jako superużytkownik, skróć pracę, pozwalając Ubuntu na ich automatyczną konfigurację:
Sprawdź konfigurację, jeśli jest poprawna, to dobrze. Ale jeśli masz puste ustawienia
LANG=
lubLANGUAGE=
, uruchom to w wierszu poleceń:Który generuje lokalizacje zainstalowane i dostępne dla Ciebie.
Wybierz ustawienia regionalne z wygenerowanego wyniku, które pasują do Twojej sytuacji, i wyeksportuj to ustawienie, aby zastąpić ustawienia narodowe, na przykład:
W przypadku instalacji ręcznej użyj ręcznego
export
ustawienia narodowego, które ręcznie zainstaluje niestandardowe ustawienia narodowe, najpierw uruchom konfigurację jak wyżej.Następnie powiedz, że chcesz zainstalować
"en_us-8"
dla języka, ale potrzebujesz innych ustawień narodowych dlaNUMERIC
iTIME
możesz użyć"en_NZ.utf-8"
(pamiętaj, że wielkość liter ma znaczenie) lubLANGUAGE="en_GB.utf-8"
iNUMERIC="en.dk.ISO-8859-15"
. Podróżując do Nowej Zelandii, mogłem zmienić lokalizacjęLANGUAGE="en.NZ"
. W przypadku Niemiec wystarczy zainstalować dla niego ustawienia narodowe pkg i wprowadzić dane w terminalu, jak w poniższych przykładach:LC_ALL=
może pozostać pusty.źródło
pierwszy:
następnie:
i słynny:
Spowoduje to usunięcie systemu ustawień regionalnych, a następnie ponowne zainstalowanie ustawień regionalnych i obniżenie poziomu libc6 z 2.19 do 2.13, co jest problemem. Następnie ponownie konfiguruje ustawienia narodowe.
źródło
postgresql
.Zdarzyło mi się to więcej niż raz, na moim mennicy 18, opartym na Ubuntu 16.04, więc chciałbym podzielić się rozwiązaniem, które znalazłem, na wypadek, gdyby ktoś tego potrzebował.
Kroki:
(Te kroki działają dla mate mate, ale Ubuntu może mieć podobne konfiguracje, nie jestem pewien)
Language
iRegion
upewnij się, że domyślny dla nich język jest prawidłowy, np. Ustawiony na „English, United States UTF-8”,źródło
W przypadku ustawień regionalnych musisz usunąć język, który jest w konflikcie z twoim systemem, to zadziałało dla mnie, na Ubunty Kylin 16.04, zainstalowałem go na Ubuntu 14.04
źródło
po prostu zadziałało to dla mnie, wchodząc do gnome-terminal i wpisując polecenie apt --fix locales i ponownie uruchamiając system Linux, a oczekiwanie na błąd terminala się skończyło. tym razem na pewno będzie na twoim monitorze.
źródło
fi_SE do LOCALE i zobacz UTF-8 lub utf8
źródło
Udało mi się to zrobić podczas migracji plików kropek katalogu domowego na nowy komputer i przez jakiś czas nie udało mi się zidentyfikować przyczyny z powodu wyszukiwania plików,
LC_
ale nieLOC
.~/.bashrc
Plik skopiowałem miał następujący:(ta szczególna wartość wynikała z wcześniejszych eksperymentów z GNU Guix na starej maszynie; istotnym faktem jest po prostu to, że zmienna środowiskowa została ustawiona na teraz nieprawidłową ścieżkę).
Spowodowało to następujący błąd podczas uruchamiania różnych programów:
I te błędy podczas uruchamiania
locale
:Usunięcie (lub skomentowanie)
LOCPATH
linii rozwiązało moje problemy.źródło