ostrzeżenie apt-get: brak obsługi ustawień regionalnych: en_US.utf8

55

Ten błąd pojawia się przy każdej aktualizacji systemu za pomocą apt-get. Co oznacza ten błąd? Wszelkie pomysły, jak to naprawić? (Używam Ubuntu 11.10)

Dananjaya
źródło
1
Problemem jest najwyraźniej mała litera „utf8”. „Sudo update-locale LANG = en_US.UTF-8” powinno załatwić sprawę.
stolsvik
Chcę dodać, że ten „błąd” pojawia się również, gdy usługa mysql jest wyłączona (jeśli jest zainstalowana) podczas aktualizacji na Mint. Po włączeniu problem zniknie.
not2qubit

Odpowiedzi:

60

Zwykle ten błąd oznacza, że ​​mogłeś przełączać się między różnymi językami (lokalizacjami) i coś spowodowało błąd.

Możesz spróbować zregenerować listę ustawień narodowych za pomocą

sudo dpkg-reconfigure locales

Dla mnie wynik był następujący:

Generating locales...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

Następnie zresetuj ustawienia lokalne za pomocą:

sudo update-locale LANG=en_US.UTF-8

tzn. użyj jednej z wartości ustawień regionalnych w wynikach powyżej

fossfreedom
źródło
39

W moim przypadku problemem było /usr/share/initramfs-tools/hooks/root_localeoczekiwanie na zobaczenie poszczególnych katalogów ustawień narodowych, /usr/lib/localeale locale-gendomyślnie jest skonfigurowany do generowania pliku archiwum.

Naprawiłem to, uruchamiając:

sudo locale-gen --purge --no-archive
Matt
źródło
3
Per: gen locale man Wyjaśnienie Matta jest poprawne, wszystkie ustawienia regionalne nie są już w poszczególnych katalogach z powodu ograniczeń rozmiaru w libc. „locale-gen to program, który czyta plik /etc/locale.gen i wywołuje localedef dla wybranych profili lokalizacji.” Ostrzeżenie: brak wsparcia dla ustawień regionalnych: xx_XX.utf8 jest naprawiony przez jego odpowiedź :) +1
xtrchessreal 31.10.17
Ta odpowiedź jest nadal aktualna w 2019 r. Dla systemu Linux Mint 19, opartego na systemie Ubuntu Bionic.
Eiver