bash ssh aviso ao conectar-se ao raspberry: setlocale: LC_ALL: não é possível alterar o código de idioma (en_US.UTF-8) [duplicado]

6

Eu tentei por exemplo isso para resolver meu problema e isso também.

Meu problema é que, quando tento me conectar ao meu Raspberry pi2, recebo as seguintes mensagens:

Linux raspberrypi 3.18.7-v7+ #755 SMP PREEMPT Thu Feb 12 17:20:48 GMT 2015 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Mar 21 13:25:48 2015 from 192.168.10.1
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

Escusado será dizer que quando tento fazer um "apt-get upgrade" ou tento instalar uma nova aplicação no meu framboesa, tenho erros relacionados com a linguagem. É por isso que comecei a procurar a solução ...

Algumas informações adicionais:

Quando digitei "locale" no meu framboesa, recebi as seguintes mensagens:

pi@raspberrypi ~ $ locale
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_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Se eu escrever o mesmo comando no meu laptop (desejo conectar-me ao framboesa deste laptop usando ssh ):

mirind4@mirind4-pc:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_ALL=
    
por mirind4 21.03.2015 / 17:02

1 resposta

12

ssh encaminhará "some" environnement var de mirind4-pc para framboesa, entre eles a variável "locale" (que é usada para imprimir data e número amigáveis).

De acordo com o link misc em Raspian e Perguntar o Unbuntu pode ser necessário gerar uma localidade local. Pelo que eu acho

sudo locale-gen de_DE.UTF-8
sudo dpkg-reconfigure locales

você pode verificar imediatamente afer usando

foo:~$ LC_TIME=de_DE.UTF-8 date +%A%B
SamstagMärz

Eu não tenho meu raspian, mas isso funcionou no meu Ubuntu

    
por 21.03.2015 / 17:33