Ketika saya selalu mencoba menginstal paket baru, saya menerima pesan ini:
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
OS saya adalah Debian Jessie 8.3 (Mate) menggunakan bahasa Inggris dengan keyboard Prancis. Saat saya mengetik lokal, saya mendapatkan ini:
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
tidak melakukan pekerjaan untuk saya (melakukan logout / masuk), tetapilocale-gen
menyelesaikantmux: need UTF-8 locale (LC_CTYPE)
masalah saya padaDebian 4.9.82
/etc/locale.gen
dan kemudian menjalankanlocale-gen
.en_US.UTF-8
juga dan lokal Anda sendiri. Saya menemukan cara yang sulit kemudian berputar kembali ke sini untuk membuat jawaban saya sendiri sebelum menyadari itu ada di sini selama ini.Solusi teratas tidak membantu dalam kasus saya, jadi saya menggunakan yang ini:
Setelah itu, saya keluar dan masuk dan kesalahan hilang.
sumber
Perintah-perintah ini menyelamatkan hidupku
sumber
Jika Anda mengalami masalah ini pada pi raspberry (atau lainnya?) Dan Anda mendapatkan kesalahan saat Anda ssh ke pi ada 2 solusi lain
Salah satunya adalah mengedit
/etc/ssh/sshd_config
pi dan mengomentari barissebagai contoh
sudo nano /etc/ssh/sshd_config
Setelah itu Anda harus me-restart server ssh
Yang lain ada di mesin klien Anda ( bukan pi ) edit
/etc/ssh/ssh_config
(jalur berbeda dari atas) dan komentari barisnyasumber
Anda perlu menginstal paket
locales
(ataulocales-all
lokal en_GB, tergantung pada versi Debian yang Anda miliki).Sebuah solusi untuk tidak memiliki kesalahan tersebut: set
LANG=C
ke akar, sehingga akan menggunakan no lokal.sumber