Wie korrigiere ich die Gebietsschemaeinstellungen in Debian 7?

Wie korrigiere ich die Gebietsschemaeinstellungen in Debian 7?

Ich habe massive Probleme mit den Gebietsschemaeinstellungen von Debian.

Ich möchte, dass mein Server mit mir in Standardenglisch kommuniziert (en_US.UTF-8?)und zusätzlich de_DE.UTF-8für einige Python-Skripte verfügbar ist, die dies erfordern. Ich habe mit so ziemlich allen möglichen Kombinationen von locale-gen, dpkg-reconfigureGebietsschemas und der Bearbeitung von Konfigurationsdateien herumgespielt.

Wenn ich mich jetzt bei meinem Server anmelde, werde ich mit Folgendem begrüßt:

Last login: Fri Mar 13 22:23:14 2015 from 1.2.3.4
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)

Was macht dassogar bedeuten?

Auf meinem anderen Server habe ich es irgendwie geschafft, alles richtig zu konfigurieren und locale -adort wird Folgendes korrekt ausgegeben:

C
C.UTF-8
de_DE.utf8
en_US.utf8
POSIX

Auf diesem Server bekomme ich derzeit allerdings nur das:

C
C.UTF-8
POSIX
en_US.utf8

Wie behebe ich das?

Antwort1

Es stellte sich heraus, dass locale-gendie Generierung eines de_DE-Gebietsschemas abgelehnt wurde, da es in auskommentiert war /etc/locale.gen.

locale.gen

Wie Sie hier sehen, habe ich die gewünschten Gebietsschemas auskommentiert. Nach einem kurzen Klick locale-genfunktionierte alles wieder.

Antwort2

Ich passe dies unter Ubuntu an, indem ich die localeDatei folgendermaßen öffne; nanoin diesem Beispiel verwende ich sie, aber Sie können auch jeden anderen Editor verwenden:

sudo nano /etc/default/locale

LANGUnd fügen Sie dann den Wert wie folgt hinzu oder bearbeiten Sie ihn :

LANG="en_US.UTF-8"

Weitere Informationen und Details finden Sie in dieser Antwort auf„Fragen Sie Ubuntu.“

verwandte Informationen