Não recebi uma resposta, mas não estava fazendo nada e este é um tópico interessante. No Ubuntu 12.04, ao abrir um arquivo no gedit ou se estou trabalhando na linha de comando no dpkg, recebo o erro "localidade não suportada, retornando às bibliotecas" C "padrão" e a abaixo,
Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
command-line
gnome
apt
locale
Diogenes Lantern
fonte
fonte
C
local é o local para o qual recai se não houver localização disponível. É da linguagem de programação C.Respostas:
Primeiro, verifique se o idioma da sua biblioteca está instalado
sudo apt-get install language-pack-en-base
,por exemplo.
Em seguida, como superusuário, reduza o trabalho permitindo que o Ubuntu os configure automaticamente:
Verifique sua configuração, se estiver correta, então boa. Mas se você tiver as configurações
LANG=
ou emLANGUAGE=
branco, execute isso na linha de comando:O que gera os códigos de idioma instalados e disponíveis para você.
Escolha o código de idioma da saída gerada que se adapta à sua situação e exporte essa configuração para substituir seus códigos de idioma, por exemplo:
Para a instalação manual, use
export
a configuração local manualmente, instalando manualmente localizações personalizadas, primeiro execute a configuração como acima.Em seguida, diga que deseja instalar
"en_us-8"
para o idioma, mas precisa de outro código de idioma paraNUMERIC
eTIME
, você pode usar"en_NZ.utf-8"
(lembre-se: eles diferenciam maiúsculas de minúsculas) ouLANGUAGE="en_GB.utf-8"
eNUMERIC="en.dk.ISO-8859-15"
. Viajando para a Nova Zelândia, eu poderia mudar o localLANGUAGE="en.NZ"
. Para a Alemanha, eu precisaria apenas instalar o local pkg para ele e inserir, no terminal, como os exemplos abaixo:LC_ALL=
pode permanecer vazio.fonte
primeiro:
então:
e os famosos:
Isso libera o sistema de códigos de idioma e, em seguida, reinstala os códigos de idioma e diminui a libc6 de 2.19 para 2.13, que é o problema. Em seguida, configura as localidades novamente.
fonte
postgresql
.Isso me ocorreu mais de uma vez, no meu mint mate 18, que é baseado no Ubuntu 16.04, então eu gostaria de compartilhar a solução que encontrei, caso alguém precise.
Passos:
(Essas etapas funcionam para o mint mate, mas o Ubuntu pode ter configurações semelhantes, não tenho certeza)
Language
eRegion
, verifique se o idioma padrão para eles é adequado, por exemplo, definido como "Inglês, Estados Unidos UTF-8",fonte
Com as localidades, você deve remover o idioma que conflita com seu sistema, isso funcionou para mim, no ubunty kylin 16.04, eu o instalei no ubuntu 14.04
fonte
simplesmente funcionou bem para mim, indo ao gnome-terminal e digitando o comando apt --fix locales e reinicie o linux e sua espera pelo erro do terminal acabou.
fonte
fi_SE para seu LOCALE e consulte UTF-8 ou utf8
fonte
Eu mesmo consegui causar isso ao migrar arquivos de ponto do diretório inicial para uma nova máquina e não consegui identificar a causa por um tempo por causa da pesquisa de arquivos,
LC_
mas não por issoLOC
.O
~/.bashrc
arquivo que copiei tinha o seguinte:(o valor específico aqui foi devido a experiências anteriores com o GNU Guix na máquina antiga; mas o fato relevante é simplesmente que a variável de ambiente foi configurada para um caminho agora inválido.)
Isso resultou no seguinte erro ao executar vários programas:
E esses erros ao executar
locale
:Remover (ou comentar) a
LOCPATH
linha resolveu meus problemas.fonte