Kaputte Debian Locales
Debian und kaputte Locale-Einstellungen stellen ein Konstantes Ärgernis dar. Entweder beschwert sich Perl über falsche locales:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = "",
LANG = "C"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = "",
LANG = "C
oder Perl ist zufrieden, doch die shell und alle Konsolenanwendungen können keine Umlaute mehr darstellen.
Die Meisten Anleitungen die man Online findet funktionieren gar nicht, nur halb (nur für einen Nutzer), oder verschieben nur das Problem anstatt es lösen. Bei mir half (diesmal) folgendes:
FIX:
Als root ausführen:
dpkg-reconfigure localesGewünschte Locales installieren, im Zweifelsfall einfach alle, schaden tuts nicht.
Aus allen ~/.bashrc Dateien eventuell vorhandeneexport LC_Anweisungen rauswerfen.
Das Gewünschte Locale in /etc/environment eintragen, z.B:
/etc/environment
export LC_ALL="de_DE.UTF-8"Fertig.
