Ricerca nel sito web

Come risolvere il problema "Impossibile impostare la locale, impostazione predefinita su C.UTF-8" in CentOS 8


Hai mai riscontrato l'avviso/errore "Impossibile impostare la locale, impostazione predefinita su C.UTF-8" in CentOS 8 o RHEL 8? Se sì, questo articolo descrive come correggere questo errore. Tieni presente che questo articolo dovrebbe funzionare anche su qualsiasi sistema operativo basato su RHEL 8.

Una locale è un insieme di parametri di sistema di base che definiscono elementi quali la lingua, la regione e qualsiasi preferenza di variante speciale che l'utente desidera vedere nella propria interfaccia utente.

Lettura consigliata: Come modificare o impostare le impostazioni locali del sistema in Linux

Sulle piattaforme POSIX come Linux e altri sistemi operativi simili a Unix, gli identificatori locali sono definiti da ISO/IEC 15897. Ad esempio, l'inglese degli STATI UNITI D'AMERICA (USA) che utilizza la codifica UTF-8 è en_US.UTF-8).

Di seguito è riportato uno screenshot che mostra l'avviso/errore quando si esegue il comando dnf o yum come mostrato.

Per impostare la locale del sistema, utilizza il comando localectl. Ad esempio, se desideri che l'inglese - STATI UNITI D'AMERICA (USA) utilizzi la codifica UTF-8, esegui il comando seguente.

localectl set-locale LANG=en_US.UTF-8

Successivamente, controlla se le impostazioni locali del sistema sono state impostate eseguendo il comando seguente.

localectl
dnf install @postgresql

Tieni presente che anche dopo aver impostato le impostazioni locali del sistema, l'avviso persiste. Ciò implica che mancano i pacchetti linguistici. Per installarli, vai alla sezione successiva.

Se nel tuo sistema manca un particolare pacchetto di lingua, devi installarlo per correggere l'errore precedente. Tuttavia, puoi installare tutti i pacchetti lingua forniti dal pacchetto glibc-all-langpacks che contiene tutte le locali.

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

In alternativa, se desideri installare locales individualmente, e quindi avere un impatto minore sull'installazione dei pacchetti sul tuo sistema, esegui il seguente comando (sostituisci en con locale- codice desiderato).

dnf install glibc-langpack-en

Utilizzando la procedura precedente, siamo riusciti a correggere il messaggio "Impossibile impostare la locale, predefinito su C.UTF-8" in CentOS 8 o RHEL 8 . Spero che abbia funzionato anche per te, altrimenti. dacci un feedback tramite il modulo di commento qui sotto.