854 Stimmen

Wie man eine Locale-Einstellungswarnung von Perl behebt

Wenn ich laufe perl erhalte ich die Warnung:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC\_ALL = (unset),
    LANG = "en\_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Wie kann ich es reparieren?

1voto

Bharath Kumar Punkte 887

Einstellung der LC_TYPE Umgebungsvariable auf die Standard-Locale-Sprache "C" hilft, diese Warnung zu unterdrücken.

ausführen. export LC_CTYPE="C" und versuchen Sie, die perl Befehl.

P.S.: Sie müssen diese Variable in einer der folgenden Dateien setzen /etc/Umgebung oder Datei /etc/default/locale für eine dauerhafte Lösung.

1voto

Real Punkte 182

Ich hatte LC_COLLATE=C auf meinem Rechner eingestellt auf /etc/locale.conf . Ich habe diese Zeile einfach gelöscht, so dass nur LANG=en_US.UTF-8 (oder ein gleichwertiger Wert für Sie) eingestellt ist, und keine Probleme mehr auftreten.

1voto

Aleksandar Pavić Punkte 2813

Für mich, am Ubuntu 16.04 (Xenial Xerus) das Folgende funktioniert:

root@host:~#locale-gen en_GB.UTF-8
root@host:~#localectl set-locale LANG=en_GB.UTF-8,LC_ALL=en_GB.UTF-8

Dann neu starten...

0voto

rGunti Punkte 83

Für den Fall, dass jemand einen Server mit Strato und versucht, dies herauszufinden, überprüfen Sie /etc/profile . Ich habe zu lange die Gebietsschemata neu generiert und Variablen gesetzt, bevor ich herausfand, dass es zwei Zeilen am Ende dieser Datei gibt, die meine Gebietsschemaeinstellungen ständig überschrieben.

0voto

Khoi Ngo Punkte 360

Ich habe diese Methoden auf dem Mac M1 Monterey ausprobiert, aber keine davon funktioniert. Mein schneller Weg, diese Meldung zu deaktivieren: Öffnen Sie Terminal -> Einstellungen -> Registerkarte Erweitert -> deaktivieren Sie das Häkchen bei Lokale Umgebungsvariablen beim Starten setzen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X