perl: warning: Setting locale failed.

08/08/2012 - 15:10 von Thomas Barth | Report spam
Hallo,
ich habe ein Perl-Skript (43 Zeiler) wie sonst auch erstellt, und
bekomme auf einem Debian Squeeze Server beim Aufruf des Skripts folgende
Ausgabe.

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_PAPER = "de_DE.UTF-8",
LC_ADDRESS = "de_DE.UTF-8",
LC_MONETARY = "de_DE.UTF-8",
LC_NUMERIC = "de_DE.UTF-8",
LC_TELEPHONE = "de_DE.UTF-8",
LC_IDENTIFICATION = "de_DE.UTF-8",
LC_MEASUREMENT = "de_DE.UTF-8",
LC_TIME = "de_DE.UTF-8",
LC_NAME = "de_DE.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Auf meinem Desktop System (Ubuntu) bekomme ich die Meldung nicht. Es ist
aber nicht das erste Perl-Skript, das auf dem Server unter dem gleichen
User làuft und bei den anderen Skripts wird die Ausgabe nicht erzeugt.
Hat jemand vielleicht eine Erklàrung dafür?

Eingeleitet wird das Skript mit:

#!/usr/bin/perl -w
use strict;
use warnings;
use DBI;
use Fcntl;
use POSIX;
...

Gruß, Thomas B
 

Lesen sie die antworten

#1 Ralf Döblitz
08/08/2012 - 17:03 | Warnen spam
Thomas Barth schrieb:
Hallo,
ich habe ein Perl-Skript (43 Zeiler) wie sonst auch erstellt, und
bekomme auf einem Debian Squeeze Server beim Aufruf des Skripts folgende
Ausgabe.

perl: warning: Setting locale failed.


^^^^^^^^^^^^^^^^^^^^^^

Eine sehr deutliche Meldung. Dein System ist inkorrekt konfiguriert, du
hast einen Mismatch zwischen installierter und zu benutzender Locale.
Das dürfte sich trivial mit einem
dpkg-reconfigure locales
beheben lassen, dabei solltest du darauf auchten, daß auch wirklich die
Locale "de_DE.UTF-8" bei den zu generierenden Locales mit ausgewàhlt
ist, worauf ja auch noch hingewiesen wird:

perl: warning: Please check that your locale settings:


[...]
are supported and installed on your system.



Ralf
"de.alt.comp.kde Die Kommunistische Desktop Erweiterung."
  – Sven Paulus in <67hu21$43r$

Ähnliche fragen