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.