Wenn ich immer versuche, ein neues Paket zu installieren, erhalte ich folgende Meldung:
Can't set locale; make sure $LC_* and $LANG are correct!
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_GB:en",
LC_ALL = (unset),
LC_CTYPE = "en_GB.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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
Mein Betriebssystem ist Debian Jessie 8.3 (Mate) mit englischer und französischer Tastatur. Wenn ich locale eingebe, bekomme ich folgendes:
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
LANG=en_US.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE=en_GB.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
/etc/locale.gen
erledigte den Job nicht für mich (Logout / Login erledigt), sondernlocale-gen
löste meintmux: need UTF-8 locale (LC_CTYPE)
Problem amDebian 4.9.82
/etc/locale.gen
und dann ausführenlocale-gen
.en_US.UTF-8
und Ihr eigenes Gebietsschema verpasst . Ich fand den schwierigen Weg heraus und fuhr dann hierher zurück, um meine eigene Antwort zu geben, bevor mir klar wurde, dass es die ganze Zeit hier war.Die bestbewertete Lösung hat in meinem Fall nicht geholfen, also habe ich diese verwendet:
Danach habe ich mich abgemeldet und angemeldet und es fehlte ein Fehler.
quelle
Diese Befehle haben mir das Leben gerettet
quelle
Wenn Sie dieses Problem bei einem Himbeer-Pi (oder einem anderen?) Haben und die Fehlermeldung "ssh to the pi" angezeigt wird, gibt es 2 andere Lösungen
Man editiert
/etc/ssh/sshd_config
das pi und kommentiert die Zeile auszum Beispiel
sudo nano /etc/ssh/sshd_config
Danach sollten Sie den SSH-Server neu starten
Die andere ist auf Ihrem Client-Rechner ( nicht der pi ) bearbeiten
/etc/ssh/ssh_config
(anderer Pfad als oben) und die Zeile auskommentierenquelle
Sie müssen das Paket installieren
locales
(oderlocales-all
das Gebietsschema en_GB, abhängig von Ihrer Debian-Version).Problemumgehung, um solche Fehler zu vermeiden: Setzen Sie
LANG=C
den Wert auf root, damit keine Gebietsschemas verwendet werden.quelle