Por que recebo “Falha ao definir a localidade, padronizando para C” ao usar o yum?

14

Sempre que executo yum install ou yum update , obtenho

Failed to set locale, defaulting to C

e depois outras informações.

Como posso evitar esse aviso?

    
por Pops 02.09.2011 / 21:25

4 respostas

16

Eu coloquei a seguinte configuração relativa a localidade em /etc/bashrc (para todos os usuários, bash ):

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8

execute:

source /etc/bashrc

ou faça logoff e faça logon.

    
por 25.02.2014 / 04:35
5

Executar

yum reinstall glibc-common

e, em seguida, certifique-se de que nenhum processo esteja excluindo os arquivos /usr/lib/locale/locale-archive.*.

    
por 27.11.2012 / 23:39
2

Eu estava recebendo o mesmo erro no MacOS. Quando você ssh para uma caixa linux, eles se recusam a configurar um UTF-8 locale. Você pode ver as diferenças nas configurações de localidade executando o comando locale em seu terminal MacOS e na caixa Linux.

Para corrigir esse erro, abra o terminal - > preferências - > perfis - > Avançado e desfazendo Set locale environment variables on startup no seu mac.

Agora, quando você executar locale no mac. Você pode ver que essa alteração definiu LC_CTYPE="C" , que foi LC_CTYPE="UTF-8" com a configuração anterior.

você terá que fechar seu terminal para ter esse efeito e agora faça o login na sua caixa linux e execute yum update .

Espero que ajude :)

    
por 27.09.2015 / 14:41
1

Você pode tentar

export LANG=en_US

Ou defina como algo semelhante. Se isso resolve o problema para você, você pode torná-lo persistente, modificando o perfil bash.

    
por 02.09.2011 / 22:13

Tags