Ich habe ein Problem mit dem Gebietsschema und kann keine funktionierende Lösung finden!
Jedes Tutorial ist ähnlich wie dieses:Perl-Warnung Das Setzen des Gebietsschemas ist in Debian fehlgeschlagen.
Das ist das Problem mit dem Gebietsschema:
pi @ server [~]:
$ > sudo deluser --remove-home cm22
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Looking for files to backup/remove ...
Removing user `cm22' ...
Warning: group `cm22' has no more members.
Done.
Wie kann ich es lösen?
Akzeptierte Antwort:
Debian spart Netzwerkbandbreite, indem es Gebietsschema-Definitionen in einer Form versendet, die nicht direkt verwendbar ist, wobei Informationen, die zwischen Gebietsschemas geteilt werden (z. B. en_US
und en_CA
sehr ähnlich sind) in einer einzigen Datei gespeichert. Verwendbare Locale-Definitionen müssen auf jedem Computer generiert werden. Um CPU-Zeit und Speicherplatz zu sparen, werden nur vom Systemadministrator angeforderte Gebietsschemas generiert.
Führen Sie den folgenden Befehl als Root aus, um den zu generierenden Satz von Gebietsschemata zu konfigurieren:
dpkg-reconfigure locales
Alternativ bearbeiten Sie die Datei /etc/locale.gen
und kommentieren Sie die Zeilen aus, die den gewünschten Gebietsschemas entsprechen (Zeilen beginnen mit #
sind Kommentarzeilen). Zum Beispiel, wenn Sie en_GB.UTF-8
möchten Gebietsschema, müssen Sie eine Zeile mit
en_GB.UTF-8 UTF-8
Nachdem Sie /etc/locale.gen
bearbeitet haben , führen Sie locale-gen
aus um die Locale-Definitionen neu zu generieren.
Der Wert UTF-8
die Sie für LC_CTYPE
festgelegt haben ist ungültig. Sie müssen einen gültigen Gebietsschemanamen verwenden, z. LC_CTYPE=en_GB.UTF-8
. Sie können LC_CTYPE
verlassen nicht gesetzt:Es wird standardmäßig der Wert von LANG
verwendet . Obwohl ich eher empfehle, LANG
zu verlassen unset und set LC_CTYPE=en_GB.UTF-8
und LC_TIME=en_GB.UTF-8
(LC_MESSAGES
effektiv standardmäßig Englisch, wenn Sie eine andere Sprache verwenden, sollten Sie diese ebenfalls einstellen).