LC_ALL: não é possível alterar a localidade

5

Quando eu entro no meu servidor (Debian 7) através do PuTTY, sou recebido por uma mensagem dizendo:

-bash: warning: setlocale: LC_ALL: cannot change locale (en_GB.UTF-8).

Então, quando tento executar quase todos os comandos, recebo isso:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "en_GB:en",
        LC_ALL = "en_GB.UTF-8",
        LANG = "en_GB.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Procurei em toda a Web por ajuda. Meu arquivo / etc / environment tem 'LC_ALL="en_GB.UTF-8"' dentro dele.

Digitação;

locale -a

imprime o seguinte:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX

Este é o resultado de locale-gen:

root@vps94194:/# locale-gen
-bash: locale-gen: command not found

O mesmo vale para o comando update-locale.

Não consigo reinstalar o local através do aptitude, pois o erro o bloqueia. Eu não posso usar o dpkg para reconfigurar pela mesma razão.

Eu realmente não sei como consertar isso. Nada até agora fez qualquer diferença.

    
por Gregory Sims 23.09.2014 / 22:40

2 respostas

7

Uso:

export LC_ALL=C

e instale o que é necessário via aptitude ( locales package ou algo equivalente).

Se você ainda tiver algum erro devido a uma falha anterior, execute primeiro:

apt-get install -f
    
por 23.09.2014 / 22:42
2

Eu estava usando o VPS alemão e não podia alterar a localidade porque não havia nenhum pacote de idioma inglês instalado.

Após a instalação, pude finalmente alterar o local

aptitude install language-pack-en
    
por 20.04.2015 / 19:07

Tags