Ich habe dieses Problem mit dem Gebietsschema auf meinem Linux Mint Debian (LMDE). Wie kann ich das beheben?
cj@linux ~ $ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=\(null\)
LANGUAGE=
LC_CTYPE="(null)"
LC_NUMERIC="(null)"
LC_TIME="(null)"
LC_COLLATE="(null)"
LC_MONETARY="(null)"
LC_MESSAGES="(null)"
LC_NAME="(null)"
LC_ADDRESS="(null)"
LC_TELEPHONE="(null)"
LC_MEASUREMENT="(null)"
LC_IDENTIFICATION="(null)"
LC_ALL=
Würde dies zu Problemen bei Programmen und Anwendungen führen?
Antwort1
Die export
, locale-gen
und dpkg-reconfigure
-Methode.
Hängt davon ab, welches „Gebietsschema“ Sie festlegen möchten, aber bei mir funktioniert es, wenn ich ähnliche Probleme unter Ubuntu 12.04 behebe, das genau wie Linux Mint auf Debian basiert. In diesen Beispielen verwende ich, en_US.UTF-8
aber ändern Sie das unbedingt, damit es Ihren tatsächlich gewünschten Gebietsschemaeinstellungen entspricht.
Führen Sie zunächst die folgenden export
Befehle aus:
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
Führen Sie es dann locale-gen
folgendermaßen aus:
sudo locale-gen en_US.UTF-8
Führen Sie es dann dpkg-reconfigure locales
folgendermaßen aus:
sudo dpkg-reconfigure locales
Starten Sie Ihren Computer neu. Wenn er wieder online ist, sollte alles gelöscht sein. Überprüfen Sie die Ausgabe, locale
die jetzt ungefähr so aussehen sollte:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Die Methode, der ein LC_ALL
Wert hinzugefügt wird /etc/environment
.
Eine andere Idee besteht darin, dass Sie das globale Gebietsschema einfach in dieser Datei festlegen können:
/etc/environment
Indem Sie sudo
Ihren bevorzugten Editor verwenden. Ich bevorzuge, nano
aber Sie können auch jeden anderen Texteditor verwenden:
sudo nano /etc/environment
Und dann fügen Sie einfach diesen Wert am Ende der Datei hinzu:
LC_ALL="en_US.UTF-8"
Führen Sie einen Neustart durch, oder melden Sie sich ab und erneut an, dann sollte es auch funktionieren.