Saya punya masalah lokal.
Urutan penyusun dalam nautilus
dan program lain telah berubah.
Saya mendapatkan kesalahan lokal yang muncul di terminal ketika saya meluncurkan aplikasi GUI ..
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
The locale
perintah menghasilkan pesan kesalahan
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_AU
LANGUAGE=en_AU:en
LC_CTYPE="en_AU"
LC_NUMERIC="en_AU"
LC_TIME="en_AU"
LC_COLLATE=en_AU.UTF-8
LC_MONETARY="en_AU"
LC_MESSAGES=en_AU.UTF-8
LC_PAPER="en_AU"
LC_NAME="en_AU"
LC_ADDRESS="en_AU"
LC_TELEPHONE="en_AU"
LC_MEASUREMENT="en_AU"
LC_IDENTIFICATION="en_AU"
LC_ALL=
Seperti yang disarankan dalam pertanyaan askubuntu , saya sudah menjalankan perintah berikut, tetapi tidak ada perubahan.
sudo apt-get install language-pack-en-base
sudo dpkg-reconfigure locales
Saya juga mencoba saran di pertanyaan askubuntu ... juga tidak ada perubahan.
apt-get install --reinstall locales
Saya pikir itu dimulai ketika saya menginstal sementara dan menghapus Editor Metode Input bahasa Urdu via IBus
.. itu pasti terjadi pada hari yang sama.
Mungkin ini terkait IBus, tapi saya tidak punya masalah dengannya sebelum ini.
- OS adalah 10,04
Jawaban:
Saya sudah berhasil membuat semuanya berjalan "normal" lagi.
Setelah mencoba banyak paket menginstal ulang dll, termasuk sepenuhnya menghapus IBus (semua tidak berpengaruh), saya mulai berpikir bahwa itu mungkin disebabkan oleh pengaturan konfigurasi yang menginstal ulang tidak mengubah.
Saya telah memperhatikan bahwa output dari
locale
agak kehilangan, dari tugas UTF-8, jadi saya memeriksa ini di VM yang baru diinstal ... semua entri LC_ * (kecuali LC_ALL, yang menimpa semua yang lain) ditetapkan dengan.UTF-8
akhiran. jadi saya secara manual mengatur nilai LC_ * seperti yang ditunjukkan di bawah ini.Saya mungkin bisa saja menggunakan
LC_ALL="en_AU.UTF-8"
, tetapi dalam membaca tentang ini, saya telah menemukan cara menyesuaikan format tanggal dan waktu sistem , danLC_ALL
akan menimpa pengaturan kustom saya.Saya tidak tahu apakah saya sudah menggunakan metode yang paling tepat, tetapi berhasil!
File yang dimodifikasi adalah:
/etc/default/locale
Ini menunjukkan konten sebelum mod:
Ini menunjukkan konten setelah mod:
File yang sama di VM hanya berisi satu baris ini:
sumber
Mendefinisikan ulang lokal dan mengkonfigurasi ulang mungkin cukup untuk memperbaiki masalah:
Ketika Anda menjalankan
sudo dpkg-reconfigure locales
Anda dapat memilih lokal yang Anda inginkan dengan mengklik spacebardan bergerak dengan ↑dan ↓sebelum memukul Enter.sumber
dpkg-reconfigure
Anda mendapatkan daftar dengan kotak centang dan untuk memilih bahasa Anda harus menggunakan bilah spasi. Tidak ada informasi seperti itu di program konsol jadi saya pikir akan membantu untuk menuliskannya di bawah jawaban. Saya tidak tahu bagaimana memilih bahasa ini.Saya juga menemui masalah ini, seperti yang Anda lihat, Anda
LC_ALL
kosong. Saya melakukan sebagai berikut dan ini membantu:dan atur
LC_ALL
sesuatu sepertien_US.UTF-8
, milikku adalah:kemudian reboot, dan jalankan
locale
, dan itu harus seperti:sumber
LC_ALL
tidak disarankan. "Menggunakan LC_ALL sangat tidak disarankan karena menimpa segalanya. Silakan gunakan hanya saat pengujian dan tidak pernah mengaturnya dalam file startup." wiki.debian.org/LocaleJika Anda terhubung dari jarak jauh ke mesin melalui ssh (misalnya dari perangkat macosx), Anda perlu mengatur variabel-variabel ini pada mesin yang Anda hubungkan dari
tambahkan berikut ini ke ~ / .bash_profile
sumber
Saya hanya ingin menambahkan, bahwa saya perlu mengedit profil beranda saya juga:
Jadi dalam kasus Anda akan terlihat seperti:
Logout + Log in. Dan semuanya seperti yang diharapkan.
sumber
export
di awal setiap baris, dan saya masukkan~/.bashrc
.Saya memiliki masalah yang sama selama beberapa bulan, banyak perangkat lunak memperingatkan tentang pengaturan lokal yang rusak, dan beberapa bahkan menolak untuk berjalan. Saya ingin menggunakan bahasa Inggris, tetapi pengaturan moneter dan angka Swedia.
Yang akhirnya berhasil bagi saya adalah mengedit di
/etc/default/locale
mana saya menghapus semua yang ada di file itu. Saya kemudian memulai pengaturan bahasa Unity(Settings -> Language Support)
, mengatur semuanya (Ubuntu ingin menginstal beberapa komponen yang hilang) dan menekan"Apply System-wide"
ketika saya selesai./etc/default/locale
Sekarang saya terlihat seperti ini.Perbedaan besar antara ini dan file asli saya adalah
LANGUAGE="en"
.sumber
Sudah lama sejak ini diposting tetapi baru-baru ini saya punya masalah dengan variabel "lokal" dan tidak ada jawaban yang memberi saya hasil apa pun. Mungkin pengalaman saya sendiri bisa membantu orang lain.
Variabel LANG saya kosong, dan ini memberi saya masalah.
Keluaran:
Saya mencoba beberapa perintah seperti:
Tanpa keberhasilan. Saya mencoba mengedit / etc / default / locale dan ternyata sudah OK:
Keluaran:
Juga file .pam_environment saya sepertinya benar:
Keluaran:
Saya tidak ingin menambahkan hal-hal tambahan ke file profil atau bash, terutama karena meskipun itu bisa menyelesaikan masalah saya tidak tahu penyebabnya, dan itu mengganggu saya.
Akhirnya saya bertanya-tanya apakah ada sesuatu yang sudah menimpa variabel "lokal" dan saya menjalankan perintah berikutnya:
Keluaran:
Jadi saya menemukan dua baris pada file .bashrc saya yang menjadi penyebabnya (saya tidak menempelkan seluruh file):
Saya tidak tahu bagaimana atau kapan baris-baris itu berakhir di file bash saya, tetapi saya benar-benar yakin saya tidak menulisnya, mungkin .bashrc saya diganti ketika saya sedang bekerja dengan beberapa hal pengembangan web, saya benar-benar tidak tahu, tetapi karena saya tahu ini tidak disengaja dan ada orang di luar sana yang tidak tahu tentang apa yang menyebabkan perilaku "lokal", mungkin ini bisa membantu mereka. Ngomong-ngomong, mengomentari baris-baris itu dan mem-boot ulang memecahkan masalah untuk saya. Di sini saya menjawab pertanyaan yang sama yang berfokus pada keluhan sublimeT3 tentang variabel LANG .
sumber
Tampaknya pembaruan goreng lokal entah bagaimana. Perbaikan yang saya temukan adalah untuk keluar, mengubah bahasa yang dipilih sebelum masuk, dan masuk lagi.
Mungkin juga membantu untuk menginstal ulang lokal di sinaptik, meskipun saya tidak dapat mengkonfirmasi bahwa ini adalah apa yang diperbaiki untuk saya, saya pikir itu keluar atau sesuatu.
sumber
language-pack-en
danlanguage-support-en
, kemudian ulangi proses di atas.Saya mencoba mengedit file lokal dan memilih bahasa yang berbeda saat login.
Memfilter paket yang rusak dengan Synaptic dan sepenuhnya menghapus 9 paket yang menyinggung berhasil bagi saya (libreoffice dan python uno).
Tapi, saya tidak dapat menginstal LibreOffice tanpa merusak pengelola paket. Namun, itu menginstal.
Saya pada 11,04 i386. Penafian: Ada kegagalan daya selama bagian terakhir instalasi saya karena Ubuntu sedang mengunduh pembaruan.
sumber
Saya memiliki masalah yang sama tetapi pergi ke Sistem> Administrasi> Dukungan Bahasa dapat menyelesaikan masalah Anda karena mungkin meminta Anda untuk menginstal beberapa paket dan kemudian akan baik-baik saja !! Itu bekerja untuk saya, jadi saya kira itu akan melakukan hal yang sama untuk Anda !!
sumber
Lari
dan pilih salah satu opsi untuk metode input seperti yang Anda inginkan.
sumber
Saya punya masalah yang sama (paling terlihat di Thunderbird) dengan contoh en_AU di sini - tapi saya dari en_NZ - dan setelah beberapa trial-and-error dengan Ubuntu 17.10 perbaikan saya adalah untuk memperbarui ~ / .pam_environment, mengganti semua entri lainnya ( kebanyakan en_AU dan en_US) dengan en_NZ, lalu me-reboot.
Sayang sekali Anda tidak bisa begitu saja menetapkan lokal dan membuatnya melakukan apa yang diklaimnya lakukan - paling kecewa bahwa menjalankan lokal dpkg-configure tampaknya tidak melakukan apa pun yang bermanfaat.
sumber