Como corrigir as configurações do local no Debian 7?

1

Estou tendo problemas enormes com as configurações de localidade do Debian.

Eu quero que meu servidor fale comigo no inglês padrão (en_US.UTF-8?) e, além disso, tenha de_DE.UTF-8 disponível para alguns scripts Python que o exigem. Fudi com praticamente todas as combinações de locale-gen , dpkg-reconfigure locales e edição de arquivos de configuração.

Agora, ao fazer login no meu servidor, sou saudado 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 isso significa ?

No meu outro servidor, eu de alguma forma consegui configurar tudo corretamente, e locale -a corretamente gera o seguinte:

C
C.UTF-8
de_DE.utf8
en_US.utf8
POSIX

Neste servidor, no entanto, só recebo isso no momento:

C
C.UTF-8
POSIX
en_US.utf8

Como corrijo isso?

    
por Peter W. 13.03.2015 / 23:33

2 respostas

2

Acontece que locale-gen recusou-se a gerar uma localidade de_DE porque foi comentado em /etc/locale.gen .

Como você pode ver aqui, eu descomentei os locais que eu quero. Após um rápido locale-gen , tudo funcionou novamente.

    
por 14.03.2015 / 19:33
1

A maneira como eu ajustei isso no Ubuntu é abrir o arquivo locale como este; usando nano neste exemplo, mas sinta-se à vontade para usar o editor que preferir:

sudo nano /etc/default/locale

Em seguida, adicione ou edite o valor LANG da seguinte forma:

LANG="en_US.UTF-8"

Mais informações & detalhes podem ser encontrados nesta resposta em “Ask Ubuntu.”

    
por 13.03.2015 / 23:42

Tags