Weboldal keresés

A CentOS 8 rendszerben a „Nem sikerült beállítani a területi beállításokat, alapértelmezett C.UTF-8” elhárítása


Találkozott már a „Nem sikerült a nyelvi beállítás beállítása, alapértelmezett C.UTF-8” figyelmeztetéssel/hibával a CentOS 8 vagy az RHEL 8 rendszerben? Ha igen, akkor ez a cikk leírja a hiba kijavítását. Vegye figyelembe, hogy ennek a cikknek minden RHEL 8-on alapuló operációs rendszeren is működnie kell.

A locale olyan alapvető rendszerparaméterek készlete, amelyek olyan dolgokat határoznak meg, mint például a felhasználó nyelve, régiója és bármilyen speciális változat-beállítás, amelyet a felhasználó látni szeretne a felhasználói felületén.

Ajánlott olvasmány: A rendszer területi beállításainak módosítása vagy beállítása Linux alatt

POSIX platformokon, például Linuxon és más Unix-szerű operációs rendszereken a terület-azonosítókat az ISO/IEC 15897 határozza meg. Például AMERIKAI EGYESÜLT ÁLLAMOK (USA) angol az UTF-8 kódolást használva: en_US.UTF-8).

A következő képernyőkép a dnf vagy a yum parancs futtatásakor jelentkező figyelmeztetést/hibát mutatja.

A rendszer területi beállításához használja a localectl parancsot. Ha például az angol – AMERIKAI EGYESÜLT ÁLLAMOK (USA) nyelvet szeretné használni az UTF-8 kódolás használatával, futtassa a következő parancsot.

localectl set-locale LANG=en_US.UTF-8

Ezután ellenőrizze, hogy a rendszer területi beállítása be van-e állítva a következő parancs futtatásával.

localectl
dnf install @postgresql

Vegye figyelembe, hogy a figyelmeztetés a rendszer területi beállításának beállítása után is megmarad. Ez azt jelenti, hogy a nyelvi csomagok hiányoznak. Telepítésükhöz lépjen a következő szakaszra.

Ha egy adott nyelvi csomag hiányzik a rendszerről, telepítenie kell a fenti hiba kijavításához. Telepítheti azonban a glibc-all-langpacks csomag által biztosított összes nyelvi csomagot, amely az összes locale-t tartalmazza.

dnf install langpacks-en glibc-all-langpacks -y

Alternatív megoldásként, ha egyenként szeretné telepíteni a locale-okat, és így kisebb csomagtelepítési területtel rendelkezik a rendszeren, futtassa a következő parancsot (az en helyére a locale- kódot.

dnf install glibc-langpack-en

A fenti eljárással sikerült kijavítanunk a „Failed to set locale, default to C.UTF-8” in CentOS 8 vagy RHEL 8 >. Remélem, hogy ez neked is bevált, különben. küldjön visszajelzést az alábbi megjegyzés űrlapon keresztül.