GNU/Linux >> Belajar Linux >  >> Linux

apa yang harus saya lakukan dengan man:can't set the locale; pastikan $LC_* dan $LANG sudah benar

Lokal Anda belum disetel. Di Debian-Base Anda harus menggunakan dpkg-reconfigure locales untuk menyetelnya.

Beberapa dari packages bergantung pada locales package dan variable-nya seperti LC_* series ...!

Artinya $LANG kosong.


Setelan lokal Anda seperti yang ditunjukkan oleh variabel lingkungan menggunakan nama lokal yang tidak tersedia di sistem Anda.

Pengaturan lokal mengontrol rangkaian karakter yang digunakan oleh perintah dan terminal (LC_CTYPE ), urutan pemeriksaan (LC_COLLATE ), format tanggal (LC_TIME ), angka (LC_NUMERIC ) dan jumlah mata uang (LC_MONETARY ), bahasa pesan (LC_MESSAGES ), dll. Nilai dari variabel ini adalah nama lokal. Pada sebagian besar sistem, namanya memiliki bentuk xx_YY atau [email protected] atau xx_YY.charset di mana xx adalah kode bahasa dua huruf dan YY adalah kode negara dua huruf.

Jalankan perintah locale untuk melihat pengaturan Anda saat ini. Jalankan locale -a untuk melihat nama lokal yang tersedia.

Jika lokal yang ingin Anda gunakan tidak ada, Anda mungkin perlu membuatnya. Ini bergantung pada distribusi. Misalnya, di Debian, jalankan dpkg-reconfigure locales sebagai akar. Di Ubuntu, jalankan locale-gen xx_YY untuk menghasilkan lokal xx_YY .


Ini berarti sistem Anda tidak mengetahui dalam bahasa apa info harus ditampilkan.

Rekatkan keluaran lokal -a mungkin Anda belum membuat lokal ini sedikit khusus distro tetapi biasanya menjalankan locale-gen akan menghasilkan lokal untuk Anda sehingga menghapus kesalahan. Lihat tautan ini.


Linux
  1. Apa Perbedaan Utama Antara Bsd Dan Gnu/linux Userland?

  2. Apa yang Dapat Anda Lakukan dengan VPS dan Server Cloud?

  3. Bagaimana saya bisa mengontrol keyboard dan mouse dengan Python?

  1. Apa perbedaan antara lsof dan netstat di linux?

  2. Bagaimana cara memastikan sistem saya menggunakan file ~/.screenrc?

  3. LANG=C ada di sejumlah skrip /etc/init.d/*. Apa yang dilakukan LANG=C dan mengapa Anda perlu menyetel LANG=C.

  1. Apa Itu Operator Kontrol Dan Pengalihan Shell?

  2. Apa artinya * * * dalam perintah traceroute ? dan Bagaimana Anda dapat mengatasi situasi tersebut?

  3. Apa perbedaan antara halaman manual 'hier(7)' dan 'file-hierarchy(7)'?