Pesquisa de site

Como corrigir “Falha ao definir o local, padrão C.UTF-8” no CentOS 8


Você já encontrou o aviso/erro “Falha ao definir a localidade, padrão para C.UTF-8 ” no CentOS 8 ou RHEL 8? Em caso afirmativo, este artigo descreve como corrigir esse erro. Observe que este artigo também deve funcionar em qualquer sistema operacional baseado em RHEL 8.

Uma localidade é um conjunto de parâmetros básicos do sistema que definem coisas como o idioma do usuário, a 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 localidades do sistema no Linux

Em plataformas POSIX, como Linux e outros sistemas operacionais do tipo Unix, os identificadores de localidade são definidos pela ISO/IEC 15897. Por exemplo, ESTADOS UNIDOS DA AMÉRICA (EUA) em inglês que usa a codificação UTF-8 é en_US.UTF-8).

A seguir está uma captura de tela mostrando o aviso/erro quando você executa o comando dnf ou yum conforme mostrado.

Para definir a localidade do sistema, use o comando localectl. Por exemplo, se você quiser Inglês – ESTADOS UNIDOS DA AMÉRICA (EUA) usando a codificação UTF-8 , execute o comando a seguir.

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

Observe que mesmo após 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 em seu sistema, você precisará instalá-lo para corrigir o erro acima. Entretanto, você pode instalar todos os pacotes de idiomas fornecidos pelo pacote glibc-all-langpacks que contém todos os locales.

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

Alternativamente, se você deseja instalar locales individualmente e, portanto, ter um espaço de instalação de pacote menor em seu sistema, execute o seguinte comando (substitua en pelo locale- código que você deseja).

dnf install glibc-langpack-en

Usando o procedimento acima, conseguimos corrigir o problema “Falha ao definir o local, padrão C.UTF-8” no CentOS 8 ou RHEL 8 >. Esperando que isso funcione para você também, caso contrário. dê-nos feedback através do formulário de comentários abaixo.