apt-get warning: Não há suporte para localidade: en_US.utf8
55
Eu recebo esse erro toda vez que atualizo o sistema usando o apt-get. O que esse erro significa? Alguma idéia de como corrigi-lo? (Estou executando o Ubuntu 11.10)
O problema é aparentemente o "utf8" minúsculo. O "sudo update-locale LANG = pt_BR.UTF-8" deve fazer o truque.
stolsvik
Quero acrescentar que também recebo esse "erro" quando o serviço mysql é desativado (se instalado) durante a atualização no Mint. Depois de habilitá-lo, o problema desaparece.
Not2qubit #
Respostas:
60
Normalmente, esse erro significa que você poderia estar mudando entre diferentes idiomas (localidades) e algo causou um erro incorreto.
Você pode tentar regenerar sua lista de localidades com
No meu caso, o problema era /usr/share/initramfs-tools/hooks/root_localeesperar ver diretórios de localidades individuais, /usr/lib/localemas locale-genestá configurado para gerar um arquivo morto por padrão.
Por: man locale-gen A explicação de Matt está correta, todos os códigos de idioma não estão mais em diretórios individuais devido a limitações de tamanho na libc. "locale-gen é um programa que lê o arquivo /etc/locale.gen e chama localedef para os perfis de localização escolhidos." Aviso: nenhum suporte para locale: xx_XX.utf8 é corrigido por sua resposta :) +1
xtrchessreal
Esta resposta ainda é válida em 2019 para Linux Mint 19, baseado no Ubuntu Bionic.
Respostas:
Normalmente, esse erro significa que você poderia estar mudando entre diferentes idiomas (localidades) e algo causou um erro incorreto.
Você pode tentar regenerar sua lista de localidades com
Para mim o resultado foi:
Em seguida, redefinindo seu código de idioma local com:
ou seja, use um dos valores de localidade na saída acima
fonte
No meu caso, o problema era
/usr/share/initramfs-tools/hooks/root_locale
esperar ver diretórios de localidades individuais,/usr/lib/locale
maslocale-gen
está configurado para gerar um arquivo morto por padrão.Corrigi-o executando:
fonte