Kesalahan 'pengaturan lokal tidak didukung' oleh perintah-tidak-ditemukan

50

Saya baru-baru ini menginstal Ubuntu 12.10 dengan menjaga folder rumah dari distribusi Linux Mint 13. Sistem terpasang dengan baik, tetapi pada awalnya semuanya dalam bahasa Cina (bahkan teks di Terminal). Saya berhasil menyelesaikannya dengan mengedit beberapa file, tetapi saya masih mendapatkan kesalahan setiap kali perintah tidak ditemukan di Terminal. Ini dia:

Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Exception information:

unsupported locale setting
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
  File "/usr/lib/command-not-found", line 69, in main
enable_i18n()
  File "/usr/lib/command-not-found", line 40, in enable_i18n
locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.2/locale.py", line 541, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

Bagaimana saya bisa menghilangkan kesalahan ini. Ia mengatakan bahwa ini adalah kesalahan lokal, jadi saya kira itu mungkin terkait dengan masalah bahasa awal, tapi saya bukan ahli dalam hal-hal linux. Apa pendapat Anda?

Beni Bogosel
sumber
2
Keren bahwa Anda menemukan solusi dan memutuskan untuk membagikannya. Biarkan tetap, tidak perlu menghapus informasi yang baik :)
Bruno Pereira
Ini adalah pertanyaan yang sangat bagus, karena crash terpisah dari masalah utama. command-not-founddijalankan ketika Anda mencoba menjalankan perintah yang tidak ada (tidak dapat ditemukan). Namun, saya merekomendasikan untuk melaporkan bug. Jika Anda dapat mereproduksinya, saya sarankan menggunakan Apport untuk mengirim laporan . Jika tidak, Anda masih dapat melaporkan bug dengan pesan kesalahan lengkap di sana (berisi jejak, yang kemungkinan akan dapat digunakan oleh pengembang untuk mencari tahu sumber masalahnya). Sebelum melaporkannya, silakan lihat help.ubuntu.com/community/ReportingBugs .
Eliah Kagan

Jawaban:

89

Saya memiliki masalah yang sama, tetapi menemukan solusi berikut ini di ubuntuforums :

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
Martijn
sumber
2
bekerja untuk saya juga, terima kasih banyak!
Walialu
2
Saya dapat mengonfirmasi bahwa ini adalah solusi yang berfungsi untuk 13.10 (x64)
merobek
1
Pekerjaan ini!!!!!!
GusDeCooL
Ini tidak berfungsi untuk saya - tetapi kemudian, saya menggunakan en_GB.UTF-8 Ada saran lain?
hippyjim
15

Saya melihat /etc/default/localedan beberapa opsi bahasa dalam bahasa Cina. Saya menghapusnya dan menambahkan yang berikut dan semuanya baik-baik saja sekarang:

LC_ALL="en_US.UTF-8"
Beni Bogosel
sumber
3
Tidak perlu menghapus posting.
ζ--
1
Solusi lain, yang bekerja untuk saya:sudo locale-gen lt_LT.UTF-8
Pijusn