Estou tendo grandes problemas com as configurações de localidade do Debian.
Quero que meu servidor fale comigo em inglês padrão (en_US.UTF-8?)
e, além disso, tenha de_DE.UTF-8
disponível alguns scripts Python que exigem isso. Eu mexi em praticamente todas as combinações de locale-gen
localidades dpkg-reconfigure
e edição de arquivos de configuração.
Agora, ao fazer login no meu servidor, sou recebido com isto:
Last login: Fri Mar 13 22:23:14 2015 from 1.2.3.4
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)
O que istoaté mesmo significa?
No meu outro servidor, de alguma forma consegui configurar tudo corretamente e locale -a
exibi corretamente o seguinte:
C
C.UTF-8
de_DE.utf8
en_US.utf8
POSIX
Neste servidor, entretanto, só consigo isso no momento:
C
C.UTF-8
POSIX
en_US.utf8
Como faço para corrigir isso?
Responder1
Acontece que ele locale-gen
se recusou a gerar um código de idioma de_DE porque foi comentado em /etc/locale.gen
.
Como você pode ver aqui, descomentei os locais que desejo. Depois de um rápido locale-gen
, tudo funcionou novamente.
Responder2
A forma como ajusto isso no Ubuntu é abrindo o locale
arquivo assim; usando nano
neste exemplo, mas fique à vontade para usar o editor de sua preferência:
sudo nano /etc/default/locale
E então adicione – ou edite – o LANG
valor assim:
LANG="en_US.UTF-8"
Mais informações e detalhes podem ser encontrados nesta resposta em“Pergunte ao Ubuntu.”