Kuinka korjata Centale 8: n kielen asettaminen epäonnistui, oletuksena C.UTF-8?


Oletko koskaan havainnut CentOS 8: n tai RHEL 8: n varoituksen/virheen "Maakunnan asettaminen epäonnistui, oletuksena C.UTF-8"? Jos kyllä, tässä artikkelissa kuvataan tämän virheen korjaaminen. Huomaa, että tämän artikkelin tulisi toimia myös kaikissa käyttöjärjestelmissä, jotka perustuvat RHEL 8: een.

Maantieteellinen alue on joukko järjestelmän perusparametreja, jotka määrittelevät esimerkiksi käyttäjän kielen, alueen ja kaikki erityiset muunnosasetukset, jotka käyttäjä haluaa nähdä käyttöliittymässään.

Suositeltava luku: Kuinka muuttaa tai asettaa järjestelmän kieliä Linuxissa

POSIX-alustoilla, kuten Linux ja muut Unixin kaltaiset käyttöjärjestelmät, lokalisointitunnisteet on määritelty standardissa ISO/IEC 15897. Esimerkiksi UTF-8-koodausta käyttävät Yhdysvaltain yhdysvallat (Yhdysvallat) ovat en_US.UTF-8).

Seuraava on kuvakaappaus, joka näyttää varoituksen/virheen, kun suoritat yum-komennon kuvan mukaisesti.

Määritä järjestelmän locale käyttämällä localectl-komentoa. Esimerkiksi, jos haluat englannin - AMERIKAN YHDYSVALLAT (Yhdysvallat) käyttää UTF-8-koodausta, suorita seuraava komento.

# localectl set-locale LANG=en_US.UTF-8

Tarkista seuraavaksi, onko järjestelmän kieli asetettu suorittamalla seuraava komento.

# localectl
# dnf install @postgresql

Huomaa, että varoitus jatkuu myös järjestelmän kielen asettamisen jälkeen. Tämä tarkoittaa, että kielipaketit puuttuvat. Asenna ne siirtymällä seuraavaan osioon.

Jos järjestelmästä puuttuu tietty kielipaketti, sinun on asennettava se korjaamaan yllä oleva virhe. Voit kuitenkin asentaa kaikki kielipaketit, jotka tarjoaa glibc-all-langpacks-paketti, joka sisältää kaikki lokalit.

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

Vaihtoehtoisesti, jos haluat asentaa lokalisointeja yksittäin ja siten saada pienemmän paketin asennusjalanjäljen järjestelmään, suorita seuraava komento (korvaa en haluamallasi kielikoodilla).

# dnf install glibc-langpack-en

Ylläolevalla menettelyllä onnistuimme korjaamaan CentOS 8: n tai RHEL 8: n "Locale seting, default oletusarvoisesti C.UTF-8" korjauksen. Toivomme, että tämä toimisi myös sinulle, muuten. anna meille palautetta alla olevan kommenttilomakkeen kautta.