Como consertar “Falha ao definir localidade, inadimplente para C.UTF-8 ”no CentOS 8

Como consertar “Falha ao definir localidade, inadimplente para C.UTF-8 ”no CentOS 8

Você já encontrou o aviso/erro “Falhou em definir o localidade, inadimplente para C.UTF-8" em CENTOS 8 ou RHEL 8? Se sim, este artigo descreve como corrigir este erro. Observe que este artigo também deve funcionar em qualquer sistema operacional com base em RHEL 8.

A localidade é um conjunto de parâmetros básicos do sistema que definem coisas como idioma de um usuário, região e quaisquer preferências de variantes especiais que o usuário deseja ver em sua interface de usuário.

Leitura recomendada: Como alterar ou definir locais de sistema no Linux

Em plataformas POSIX como Linux e outros sistemas operacionais do tipo Unix, os identificadores de localidade são definidos por ISO/IEC 15897. Por exemplo, os Estados Unidos da América (EUA) em inglês usando o UTF-8 codificação é en_us.UTF-8).

A seguir, é apresentado uma captura de tela mostrando o aviso/erro quando você executa o comando dnf ou yum como mostrado.

Falhou em definir o localidade, inadimplente para C.UTF-8

Para definir o local do sistema, use o LOCALECTL comando. Por exemplo, se você quiser Inglês - Estados Unidos da América (EUA) usando o UTF-8 codificação, execute o seguinte comando.

# LOCALECTL Set locale Lang = en_Us.UTF-8 

Em seguida, verifique se a localidade do sistema foi definida executando o seguinte comando.

# localectl # dnf install @postgresql 
Falhou em definir o localidade, inadimplente para C.UTF-8

Observe que, mesmo depois de definir a localidade do sistema, o aviso persiste. Isso implica que os pacotes de idiomas estão faltando. Para instalá -los, vá para a próxima seção.

Se um pacote de idioma específico estiver faltando no seu sistema, você precisará instalá -lo para corrigir o erro acima. No entanto, você pode instalar todos os pacotes de idiomas fornecidos pelo Glibc-All-Langpacks pacote que contém tudo Locais.

# dnf install langpacks-en glibc-all-langpacks -y 
Instale os pacotes de idiomas no CentOS 8

Como alternativa, se você quiser instalar Locais Individualmente e, portanto, tenha uma presença de instalação de embalagem menor no seu sistema, execute o seguinte comando (substitua en com o Código de localidade você quer).

# dnf install glibc-langpack-en 

Usando o procedimento acima, conseguimos consertar o “Falhou em definir o localidade, inadimplente para C.UTF-8" em CENTOS 8 ou RHEL 8. Esperando que isso funcionasse para você também, caso contrário. Dê -nos feedback através do formulário de comentário abaixo.