Pengaturan lokal Anda seperti yang ditunjukkan oleh variabel lingkungan menggunakan nama lokal yang tidak tersedia di sistem Anda.
Pengaturan lokal mengontrol set karakter yang digunakan oleh perintah dan terminal ( LC_CTYPE), urutan susunan ( LC_COLLATE), format tanggal ( LC_TIME), angka ( LC_NUMERIC) dan jumlah mata uang ( LC_MONETARY), bahasa pesan ( LC_MESSAGES), dll. Nilai-nilai ini variabel adalah nama lokal. Pada kebanyakan sistem, nama memiliki bentuk xx_YYatau xx_YY@variantatau xx_YY.charsetdi mana xxadalah dua huruf kode bahasa dan YYmerupakan dua huruf kode negara .
Jalankan perintah localeuntuk melihat pengaturan Anda saat ini. Jalankan locale -auntuk melihat nama lokal yang tersedia.
Jika lokal yang ingin Anda gunakan hilang, Anda mungkin perlu membuatnya. Ini tergantung pada distribusi. Misalnya, di Debian, jalankan dpkg-reconfigure localessebagai root. Di Ubuntu, jalankan locale-gen xx_YYuntuk menghasilkan lokal xx_YY.
Ini berarti sistem Anda tidak tahu bahasa apa yang harus ditampilkan info.
Rekatkan output lokal -a mungkin Anda belum menghasilkan lokal ini agak distro spesifik tetapi biasanya menjalankan lokal-gen akan menghasilkan lokal untuk Anda maka menghapus kesalahan. Lihatlah tautan ini .
Di bawah ini adalah tambahan untuk rekomendasi yang digunakan dpkg-reconfigure locales, yang gagal bagi saya (dugaan saya adalah jika itu berfungsi, saya tidak akan memiliki masalah ini.
Masalah
me@pc:~$ man
man: can't set the locale; make sure $LC_* and $LANG are correct
What manual page do you want?
Pertama mencoba menyelesaikannya, gagal
me@pc:~$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US"
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
Generating locales...
en_AG.UTF-8... up-to-date
...(lines omitted)...
Percobaan kedua, berhasil. Saya masih mendapatkan kesalahan pada en_ZW, tapi saya tidak menggunakannya.
me@pc:~$ sudo locale-gen en_US en_US.UTF-8 && sudo dpkg-reconfigure locales
...
me@pc:~$ man
what manual page do you want?
Tidak ada lagi kesalahan LOCALE pada perintah man!
SendEnv LANG LC_*
di/etc/ssh/ssh_config
.Jawaban:
Lokal Anda belum disetel. Di
Debian-Base
Anda harus menggunakandpkg-reconfigure locales
untuk mengaturnya.Beberapa
packages
tergantunglocales package
danvariable
sepertiLC_* series
...!Artinya
$LANG
kosong.sumber
Pengaturan lokal Anda seperti yang ditunjukkan oleh variabel lingkungan menggunakan nama lokal yang tidak tersedia di sistem Anda.
Pengaturan lokal mengontrol set karakter yang digunakan oleh perintah dan terminal (
LC_CTYPE
), urutan susunan (LC_COLLATE
), format tanggal (LC_TIME
), angka (LC_NUMERIC
) dan jumlah mata uang (LC_MONETARY
), bahasa pesan (LC_MESSAGES
), dll. Nilai-nilai ini variabel adalah nama lokal. Pada kebanyakan sistem, nama memiliki bentukxx_YY
atauxx_YY@variant
atauxx_YY.charset
di manaxx
adalah dua huruf kode bahasa danYY
merupakan dua huruf kode negara .Jalankan perintah
locale
untuk melihat pengaturan Anda saat ini. Jalankanlocale -a
untuk melihat nama lokal yang tersedia.Jika lokal yang ingin Anda gunakan hilang, Anda mungkin perlu membuatnya. Ini tergantung pada distribusi. Misalnya, di Debian, jalankan
dpkg-reconfigure locales
sebagai root. Di Ubuntu, jalankanlocale-gen xx_YY
untuk menghasilkan lokalxx_YY
.sumber
Ini berarti sistem Anda tidak tahu bahasa apa yang harus ditampilkan info.
Rekatkan output lokal -a mungkin Anda belum menghasilkan lokal ini agak distro spesifik tetapi biasanya menjalankan lokal-gen akan menghasilkan lokal untuk Anda maka menghapus kesalahan. Lihatlah tautan ini .
sumber
Di bawah ini adalah tambahan untuk rekomendasi yang digunakan
dpkg-reconfigure locales
, yang gagal bagi saya (dugaan saya adalah jika itu berfungsi, saya tidak akan memiliki masalah ini.Masalah
Pertama mencoba menyelesaikannya, gagal
Percobaan kedua, berhasil. Saya masih mendapatkan kesalahan pada en_ZW, tapi saya tidak menggunakannya.
Tidak ada lagi kesalahan LOCALE pada perintah man!
sumber