Saya mengetik man sudoerstetapi berhasil
man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers
Apa artinya ini?
Saya mengetik man sudoerstetapi berhasil
man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers
Apa artinya ini?
Jawaban:
Lokal Anda belum disetel. Di Debian-BaseAnda harus menggunakan dpkg-reconfigure localesuntuk mengaturnya.
Beberapa packagestergantung locales packagedan variableseperti LC_* series...!
Artinya $LANGkosong.
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.