apt-get warning: Keine Unterstützung für das Gebietsschema: en_US.utf8


55

Ich erhalte diesen Fehler jedes Mal, wenn ich das System mit apt-get aktualisiere. Was bedeutet dieser Fehler? Irgendwelche Ideen, wie man das korrigiert? (Ich verwende Ubuntu 11.10)


1
Das Problem ist offenbar der Kleinbuchstabe "utf8". Das "sudo update-locale LANG = en_US.UTF-8" sollte den Trick machen.
Stolsvik

Ich möchte hinzufügen, dass ich diesen "Fehler" auch bekomme, wenn der MySQL-Dienst deaktiviert ist (falls installiert), während er auf Mint aktualisiert wird. Nach dem Aktivieren verschwindet das Problem.
not2qubit

Antworten:


60

In der Regel bedeutet dieser Fehler, dass Sie möglicherweise zwischen verschiedenen Sprachen (Gebietsschemas) gewechselt haben und dies zu einem irrtümlichen Fehler geführt hat.

Sie können versuchen, Ihre Liste der Gebietsschemas mit neu zu generieren

sudo dpkg-reconfigure locales

Für mich war das Ergebnis:

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.

Dann setzen Sie Ihr lokales Gebietsschema zurück mit:

sudo update-locale LANG=en_US.UTF-8

Verwenden Sie also einen der Locale-Werte in der obigen Ausgabe


39

In meinem Fall war das Problem , dass /usr/share/initramfs-tools/hooks/root_localein einzelne locale Verzeichnisse sehen erwartet , /usr/lib/localeaber locale-genist so konfiguriert , um eine Archivdatei standardmäßig zu erzeugen.

Ich habe es durch Laufen behoben:

sudo locale-gen --purge --no-archive

3
Per: man locale-gen Matts Erklärung ist korrekt. Aufgrund von Größenbeschränkungen in libc befinden sich nicht mehr alle Locales in einzelnen Verzeichnissen. "locale-gen ist ein Programm, das die Datei /etc/locale.gen liest und localedef für die ausgewählten Lokalisierungsprofile aufruft." Warnung: Keine Unterstützung für das Gebietsschema: xx_XX.utf8 wird durch seine Antwort behoben :) +1
xtrchessreal

Diese Antwort gilt auch 2019 für Linux Mint 19, basierend auf Ubuntu Bionic.
Eiver
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.