Kaip ištaisyti „Nepavyko nustatyti lokalės, numatytoji C.UTF-8“ sistemoje „CentOS 8“


Ar kada nors susidūrėte su įspėjimu/klaida „Nepavyko nustatyti lokalės, numatytoji C.UTF-8CentOS 8 arba RHEL 8? Jei taip, šiame straipsnyje aprašoma, kaip ištaisyti šią klaidą. Atminkite, kad šis straipsnis taip pat turėtų veikti visose operacinėse sistemose, pagrįstose RHEL 8.

Lokalė yra pagrindinių sistemos parametrų rinkinys, apibrėžiantis tokius dalykus kaip naudotojo kalba, regionas ir bet kokios specialios varianto nuostatos, kurias naudotojas nori matyti savo vartotojo sąsajoje.

Rekomenduojama skaityti: kaip pakeisti arba nustatyti sistemos lokales sistemoje „Linux“.

POSIX platformose, pvz., „Linux“ ir kitose „Unix“ tipo operacinėse sistemose, lokalės identifikatoriai apibrėžiami pagal ISO/IEC 15897. Pavyzdžiui, JUNGTINĖS AMERIKOS VALSTIJOS (JAV) anglų kalba naudojant UTF-8 kodavimą yra en_US.UTF-8).

Toliau pateikiama ekrano kopija, kurioje rodomas įspėjimas/klaida, kai vykdote komandą dnf arba yum, kaip parodyta.

Norėdami nustatyti sistemos lokalę, naudokite komandą localectl. Pavyzdžiui, jei norite anglų – JUNGTINĖS AMERIKOS VALSTIJOS (JAV) naudodami UTF-8 kodavimą, paleiskite šią komandą.

localectl set-locale LANG=en_US.UTF-8

Tada patikrinkite, ar nustatyta sistemos lokalė, vykdydami šią komandą.

localectl
dnf install @postgresql

Atminkite, kad net ir nustačius sistemos lokalę, įspėjimas išlieka. Tai reiškia, kad trūksta kalbos paketų. Norėdami juos įdiegti, eikite į kitą skyrių.

Jei jūsų sistemoje trūksta tam tikro kalbos paketo, turite jį įdiegti, kad ištaisytumėte pirmiau nurodytą klaidą. Tačiau galite įdiegti visus kalbų paketus, kuriuos pateikia paketas glibc-all-langpacks, kuriame yra visos lokalės.

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

Arba, jei norite įdiegti lokales atskirai ir dėl to jūsų sistemoje turite mažesnį paketo diegimo pėdsaką, paleiskite šią komandą (pakeiskite en į locale- norimą kodą).

dnf install glibc-langpack-en

Naudodami pirmiau nurodytą procedūrą sugebėjome pataisyti Nepavyko nustatyti lokalės, numatytoji C.UTF-8 CentOS 8 arba RHEL 8 >. Tikėkimės, kad tai pasiteisino ir jums, kitaip. pateikite mums atsiliepimą naudodami toliau pateiktą komentarų formą.