Saya tidak mendapatkan jawaban tetapi saya tidak melakukan apa-apa dan ini adalah topik yang menarik. Di Ubuntu 12.04, ketika membuka file di gedit atau jika saya bekerja pada baris perintah dalam dpkg, saya mendapatkan kembali kesalahan "lokal tidak didukung, kembali ke default" C "perpustakaan", dan yang di bawah,
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
command-line
gnome
apt
locale
Diogenes Lantern
sumber
sumber
C
lokal di mana ia kembali ke jika tidak ada lokalisasi tersedia. Ini dari bahasa pemrograman C.Jawaban:
Pertama-tama pastikan bahasa perpustakaan Anda diinstal
sudo apt-get install language-pack-en-base
,sebagai contoh.
Kemudian, sebagai superuser, mempersingkat pekerjaan dengan memungkinkan Ubuntu untuk secara otomatis mengonfigurasinya:
Periksa pengaturan Anda, jika itu benar maka bagus. Tetapi jika Anda memiliki
LANG=
atauLANGUAGE=
pengaturan kosong, jalankan ini di baris perintah:Yang menghasilkan lokal diinstal dan tersedia untuk Anda.
Pilih lokal dari output yang dihasilkan yang sesuai dengan situasi Anda, dan ekspor pengaturan itu untuk mengganti lokal Anda, misalnya:
Untuk instalasi manual digunakan
export
untuk mengatur lokal dengan tangan yang secara manual akan menginstal lokal kustom, pertama jalankan set up seperti di atas.Kemudian, katakan Anda ingin menginstal
"en_us-8"
untuk bahasa tetapi membutuhkan lokal lain untukNUMERIC
danTIME
, Anda mungkin ingin menggunakan"en_NZ.utf-8"
(ingat: ini case-sensitive) atauLANGUAGE="en_GB.utf-8"
danNUMERIC="en.dk.ISO-8859-15"
. Bepergian ke Selandia Baru, saya bisa mengubah lokasiLANGUAGE="en.NZ"
. Untuk Jerman, saya hanya perlu menginstal pkg locales untuk itu dan masukan, di terminal, seperti contoh di bawah ini:LC_ALL=
mungkin tetap kosong.sumber
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
postgresql
.Ini terjadi pada saya lebih dari sekali, pada pasangan mint saya 18, yang berbasis pada Ubuntu 16.04, jadi saya ingin berbagi solusi yang saya temukan, jika ada yang membutuhkan.
Tangga:
(Langkah-langkah ini berfungsi untuk mint mate, tetapi Ubuntu mungkin memiliki konfigurasi yang sama, tidak yakin)
Language
danRegion
, pastikan bahasa default untuk mereka sudah benar, misalnya diatur ke "Bahasa Inggris, Amerika Serikat UTF-8",sumber
Dengan locales Anda harus menghapus bahasa yang bertentangan dengan sistem Anda, ini bekerja untuk saya, di ubunty kylin 16.04, saya telah menginstalnya di ubuntu 14.04
sumber
itu hanya bekerja dengan baik untuk saya dengan pergi ke gnome-terminal dan mengetik perintah apt --fix locales dan reboot linux Anda dan tunggu Anda untuk kesalahan terminal selesai. pasti akan ada di monitor Anda saat ini pasti.
sumber
fi_SE ke LOCALE Anda, dan lihat UTF-8 atau utf8
sumber
Saya berhasil menyebabkan ini sendiri ketika memigrasi file dot direktori home ke mesin baru, dan saya gagal mengidentifikasi penyebabnya untuk sementara waktu karena mencari file
LC_
tetapi tidakLOC
.The
~/.bashrc
file I disalin memiliki berikut:(nilai tertentu di sini adalah karena percobaan sebelumnya dengan GNU Guix pada mesin lama; tetapi fakta yang relevan adalah bahwa variabel lingkungan ditetapkan ke jalur yang sekarang tidak valid.)
Ini menghasilkan kesalahan berikut ketika menjalankan berbagai program:
Dan kesalahan ini saat menjalankan
locale
:Menghapus (atau mengomentari)
LOCPATH
saluran menyelesaikan masalah saya.sumber