Gebietsschemaproblem in Linux Mint

Gebietsschemaproblem in Linux Mint

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-genund 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-8aber ändern Sie das unbedingt, damit es Ihren tatsächlich gewünschten Gebietsschemaeinstellungen entspricht.

Führen Sie zunächst die folgenden exportBefehle 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-genfolgendermaßen aus:

sudo locale-gen en_US.UTF-8

Führen Sie es dann dpkg-reconfigure localesfolgendermaß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, localedie 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_ALLWert 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 sudoIhren bevorzugten Editor verwenden. Ich bevorzuge, nanoaber 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.

verwandte Informationen