Cara Memperbaiki Gagal menetapkan locale, ingkar ke c.UTF-8 di CentOS 8

Cara Memperbaiki Gagal menetapkan locale, ingkar ke c.UTF-8 di CentOS 8

Adakah anda pernah menemui amaran/kesilapan "Gagal menetapkan tempat, ingkar ke c.UTF-8"Dalam Centos 8 atau RHEL 8? Jika ya, maka artikel ini menerangkan cara menyelesaikan ralat ini. Perhatikan bahawa artikel ini juga harus berfungsi pada mana -mana sistem pengendalian berdasarkan RHEL 8.

A locale adalah satu set parameter sistem asas yang menentukan perkara seperti bahasa pengguna, rantau dan mana -mana pilihan varian khas yang pengguna mahu lihat di antara muka pengguna mereka.

Baca yang disyorkan: Cara menukar atau menetapkan tempatan sistem di Linux

Pada platform POSIX seperti Linux dan sistem operasi seperti Unix yang lain, pengenal lokasi ditakrifkan oleh ISO/IEC 15897. Sebagai contoh, Amerika Syarikat (AS) Bahasa Inggeris menggunakan UTF-8 pengekodan adalah en_us.UTF-8).

Berikut adalah tangkapan skrin yang menunjukkan amaran/ralat apabila anda menjalankan perintah DNF atau YUM seperti yang ditunjukkan.

Gagal menetapkan tempat, ingkar ke c.UTF-8

Untuk menetapkan locale sistem, gunakan Localectl perintah. Contohnya, jika anda mahu Bahasa Inggeris - Amerika Syarikat (AS) menggunakan UTF-8 pengekodan, jalankan arahan berikut.

# Localectl set-locale lang = en_us.UTF-8 

Seterusnya, periksa sama ada lokasi sistem telah ditetapkan dengan menjalankan arahan berikut.

# Localectl # DNF Pasang @PostgreSql 
Gagal menetapkan tempat, ingkar ke c.UTF-8

Perhatikan bahawa walaupun selepas menetapkan lokasi sistem, amaran berterusan. Ini menunjukkan bahawa pek bahasa hilang. Untuk memasangnya, pergi ke bahagian seterusnya.

Sekiranya pek bahasa tertentu hilang pada sistem anda, anda perlu memasangnya untuk memperbaiki ralat di atas. Walau bagaimanapun, anda boleh memasang semua pek bahasa yang disediakan oleh Glibc-all-langpacks pakej yang mengandungi semua tempatan.

# DNF memasang langpacks-en glibc-all-langpacks -y 
Pasang Pek Bahasa di CentOS 8

Sebagai alternatif, jika anda mahu memasang tempatan secara individu, dan dengan itu mempunyai jejak pemasangan pakej yang lebih kecil pada sistem anda, jalankan perintah berikut (ganti en dengan kod locale awak mahu).

# DNF Pasang GLIBC-LANGPACK-EN 

Menggunakan prosedur di atas, kami berjaya menetapkan "Gagal menetapkan tempat, ingkar ke c.UTF-8"Dalam Centos 8 atau RHEL 8. Berharap ini juga berfungsi untuk anda, sebaliknya. Beri kami maklum balas melalui borang komen di bawah.