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?

12voto

dsandrade Punkte 476

Wenn Sie Mac OS X v10.10 (Yosemite) oder höher in Ihrem Server-Linux zu verbinden, können Sie diese Schritte versuchen.

  1. Behalten Sie Ihre Datei /etc/ssh/sshd-config im Originalzustand

  2. In Ihr ~/.bash_profile einfügen

    export LANG="en_US"
    export LC_ALL=$LANG.UTF-8
  3. ausführen.

    dpkg-reconfigure locales

    Und wählen Sie "en_US.UTF-8".

11voto

Thomas Jensen Punkte 2325
sudo nano /etc/locale.gen

Dekommentieren Sie die Gebietsschemata, die Sie verwenden möchten (z. B. en_US.UTF-8 UTF-8 ):

Dann laufen Sie:

sudo /usr/sbin/locale-gen

Quelle: Konfigurieren von Gebietsschemata

10voto

glarrain Punkte 7403

Sie müssen das Gebietsschema entsprechend konfigurieren in /etc/default/locale , Abmeldung, Anmeldung und führen Sie dann die regulären Befehle aus

root@host:~# echo -e 'LANG=en_US.UTF-8\nLC_ALL=en_US.UTF-8' > /etc/default/locale
root@host:~# exit
local-user@local:~$ ssh root@host
root@host:~# locale-gen en_US.UTF-8
root@host:~# dpkg-reconfigure locales

10voto

bogdanvlviv Punkte 149
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_ALL to default locale: No such file or directory

Lösung:

Versuchen Sie dies ( uk_UA.UTF-8 ist mein derzeitiger Aufenthaltsort. Schreiben Sie Ihr Gebietsschema, zum Beispiel en_US.UTF-8 !)

sudo locale-gen uk_UA.UTF-8

und dies.

sudo dpkg-reconfigure locales

10voto

LandiLeite Punkte 497

Bei mir habe ich diesen Fehler behoben, indem ich die .bashrc Datei und fügt Exporte hinzu. Nach den ersten Kommentaren hinzufügen.

Sprachunterstützung hinzufügen.

export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_TYPE=en_US.UTF-8

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