Saya kadang-kadang mendapatkan kesalahan lokal dan saya sudah mencoba menjalankan dpkg-reconfigure locales untuk memperbaiki masalah. Inilah hasilnya:
:~$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "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_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "C"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "C"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Saya mencari / usr / bin / lokal tetapi tidak ada di sistem saya. Apakah saya perlu membuatnya? Apa yang saya letakkan di sana?
Saya juga menemukan pertanyaan terkait yang mengatakan bahwa penyebab masalahnya ada di file sshd_config. File memiliki entri berikut:
AcceptEnv LANG LC_*
Saya terutama khawatir bahwa hal itu dapat menyebabkan masalah bagi VPS saya, jika tidak, itu bukan masalah besar, saya akan dengan senang hati mengabaikan masalahnya. Apa yang harus saya lakukan? Terima kasih!
localization
debian-squeeze
blogjunkie
sumber
sumber
locale-gen fr
akan membangun semua fr locales (fr_BE, fr_CH dll ...) menyelesaikan masalah. Mungkin cobalocale-gen en
Jawaban:
pertama:
kemudian:
dan yang terkenal:
Ini rids sistem lokal, kemudian menginstal ulang lokal dan menurunkan libc6 dari 2,19 menjadi 2,13 yang merupakan masalah. Kemudian konfigurasikan kembali locales.
sumber
locales
tanpa downgradelibc6
.Jika ini terjadi ketika SSHing ke kotak Anda, tetapi tidak pada konsol, coba konfigurasi ulang klien ssh Anda (pada mesin lokal Anda). Pada Mac OS X misalnya sunting / private / etc / ssh_config dan beri komentar
Berkat jabatan bredman di Papan Buletin Rasberry Pi .
sumber
Saya memiliki masalah ini untuk waktu yang lama dan semua saran yang biasa tentang dpkg-reconfigure locales, local-gen, dll tidak membantu. Jadi saya bermain-main sedikit dengan variabel lingkungan, dan apa yang saya temukan adalah bahwa sistem tersebut merusak
LC_CTYPE
variabel lingkungan!UTF-8
bukan nilai yang valid untuk itu. Pengaturan untuken_US.UTF-8
memperbaikinya.Untuk membuat perubahan itu permanen, saya berlari
yang menulis
/etc/default/locale
. Dan kemudian reboot sistem agar berfungsi sepenuhnya.sumber
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = "UTF-8", LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). *** update-locale: Error: invalid locale settings: LC_CTYPE=en_US.UTF-8
Saya pernah melihat ini sebelumnya pada pemasangan Debian yang lebih lama, dan meskipun menyebalkan, saya belum pernah melihatnya menyebabkan masalah.
Jika
hilang, coba (sebagai root):
yang seharusnya menginstal libc-bin, menyediakan / usr / bin / locale.
Baris AcceptEnv di sshd_config Anda cukup standar, dan seharusnya tidak menjadi penyebab masalah Anda di sini.
sumber
dpkg-reconfigure locales
lagi. No joy :(locale -a
dan apa isinya/etc/default/locale
?locale -a
beri saya: lokal: Tidak dapat mengatur LC_CTYPE ke lokal default: Tidak ada file atau direktori C en_US.utf8 POSIXapt-get install --reinstall locales
? Kemudian, untuk ukuran yang baik, cobalahlocale-gen
, yang akan membuat ulang setiap lokal yang tidak diomortasikan/etc/locale.gen
(Anda harus memiliki garis sepertien_US.UTF-8 UTF-8
). Setelah ini, lihat apakahlocale -a
berfungsi.Melakukan yang berikut, sebagai Manoj, tetapi menambahkannya ke # ~ / .bashrc:
sumber
Jika Anda mendapatkan kesalahan saat melakukan ssh'ing ke sistem jarak jauh, dan tidak ingin memodifikasi sistem jarak jauh (misalnya dengan mengubah sshd_config), Anda dapat melakukan hal berikut di sistem lokal Anda (dengan asumsi bash)
lalu
ssh user@remote
sumber
Pada instalasi lokal Debian saya (minimal) benar-benar hilang. Menginstal (
aptitude install locales
) dan menjalankannyalocale-gen
berhasil. Jadi teman-teman, lakukan seperti yang disebutkan Chad Feller tetapi periksa apakah paket sudahlocales
diinstal terlebih dahulu.sumber
Jika Anda menonaktifkan otentikasi PAM untuk ssh in
/etc/ssh/sshd_config
(UsePAM no
) konfigurasi yang bertanggung jawab di/etc/pam.d/login
tidak efektif:session required pam_env.so readenv=1 envfile=/etc/default/locale
Hasilnya:
/etc/default/locale
tampaknya tidak berpengaruh.Jadi, Anda harus mengkonfigurasi klien Anda untuk mengirim vars LANG atau mengekspor env vars di skrip profil seperti
~/.profile
,~/bashrc
dll.Lebih lanjut: http://wiki.debian.org/Locale#Standard
sumber
Saya menggunakan VPS Jerman dan tidak dapat mengubah lokal karena tidak ada paket bahasa Inggris yang diinstal.
Setelah menginstal saya akhirnya bisa mengubah lokal
sumber
pada sistem Debian ini akan menyelesaikan masalah Anda:
apt-get install locales-all
pada sistem Ubuntu instal paket bahasa tertentu, misalnya:
apt-get install language-pack-en
locale-gen en_US.UTF-8
sumber
Mac terhubung ke instalasi Debian 10 yang baru. Tidak ada jawaban yang di-google-kan di seluruh Stack Exchange membantu. Inilah yang dilakukan (dan juga langsung dan dapat diandalkan):
Jalankan ini pada kotak Debian Anda dan itu akan menghentikan terminal mac penghubung dari mengacaukan server lokal ( info lebih lanjut ).
Sebagai bonus, itu bahkan dapat meningkatkan keamanan server.
sumber