Fehler "Nicht unterstützte Ländereinstellung" durch Befehl, der nicht gefunden wurde

50

Ich habe vor kurzem Ubuntu 12.10 installiert, indem ich die Home-Ordner der Linux Mint 13-Distribution beibehalten habe. Das System ist gut installiert, aber am Anfang war alles auf Chinesisch (sogar der Text im Terminal). Es ist mir gelungen, das durch Bearbeiten einiger Dateien zu lösen, aber ich erhalte immer noch eine Fehlermeldung, wenn ein Befehl in Terminal nicht gefunden wird. Hier ist es:

Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Exception information:

unsupported locale setting
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
  File "/usr/lib/command-not-found", line 69, in main
enable_i18n()
  File "/usr/lib/command-not-found", line 40, in enable_i18n
locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.2/locale.py", line 541, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

Wie kann ich diesen Fehler beseitigen? Es heißt, dass es sich um einen Gebietsschemafehler handelt. Ich vermute, dass dies mit dem anfänglichen Sprachproblem zusammenhängt, aber ich bin kein Experte für Linux-Sachen. Was ist deine Meinung?

Beni Bogosel
quelle
2
Schön, dass du eine Lösung gefunden und dich dazu entschlossen hast, sie zu teilen. Lassen Sie es bleiben, keine Notwendigkeit, gute Informationen zu löschen :)
Bruno Pereira
Dies ist eine sehr gute Frage, da der Absturz vom Hauptproblem getrennt ist. command-not-foundwird ausgeführt, wenn Sie versuchen, einen Befehl auszuführen, der nicht vorhanden ist (nicht gefunden werden kann). Ich empfehle jedoch, den Fehler zu melden. Wenn Sie es reproduzieren können, empfehle ich , Apport zu verwenden, um den Bericht zu senden . Andernfalls können Sie den Fehler weiterhin mit der vollständigen Fehlermeldung dort melden (sie enthält die Ablaufverfolgung, die wahrscheinlich von den Entwicklern verwendet werden kann, um die Ursache des Problems herauszufinden). Bevor Sie es melden, lesen Sie bitte help.ubuntu.com/community/ReportingBugs .
Eliah Kagan

Antworten:

89

Ich hatte das gleiche Problem, fand aber bei ubuntuforums die folgende Lösung :

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
Martijn
quelle
2
hat auch für mich gearbeitet, vielen Dank!
Walialu
2
Ich kann bestätigen, dass dies die funktionierende Lösung für 13.10 (x64) ist
Shreddern
1
Diese Arbeit!!!!!!
GusDeCooL
Das funktioniert bei mir nicht - aber dann verwende ich en_GB.UTF-8. Irgendwelche anderen Vorschläge?
Hippyjim
15

Ich sah /etc/default/localeund einige der Sprachoptionen waren in Chinesisch. Ich habe diese entfernt und Folgendes hinzugefügt, und jetzt ist alles in Ordnung:

LC_ALL="en_US.UTF-8"
Beni Bogosel
quelle
3
Der Beitrag muss nicht gelöscht werden.
ζ--
1
Eine andere Lösung, die für mich funktioniert hat:sudo locale-gen lt_LT.UTF-8
Pijusn