Estou tentando conectar-me ao psql usando o comando abaixo, mas recebendo uma mensagem sobre a configuração local não definida, como alguém poderia resolvê-lo.
pi@raspberrypi ~/develop/radar $ psql -U postgres
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_GB.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
psql: FATAL: Peer authentication failed for user "postgres"
Respostas:
raspi-config
.4 Internationalisation Options
.I1 Change Locale
I2 Change Timezone
No entanto, o aviso do perl sobre a localidade não é necessariamente o motivo pelo qual você está com falha na autenticação.
fonte
locale.gen
), mas não acho que o Raspbian deva sofrer esse problema dessa maneira em primeiro lugar, principalmente se você tiver executadoraspi-config
. Realmente não deve explodir assim em qualquer lugar, então vale a pena conferir.dpkg-reconfigure locales
edpkg-reconfigure tzdata
não é suportado no Raspbian ou o quê?Eu estava tendo um problema muito semelhante. Aqui está como eu o consertei:
Corre
sudo nano /etc/default/locale
Altere-o para incluir estas três linhas:
Em seguida, reinicie o sistema e ele deve ser atualizado.
fonte
Com o novo lançamento raspbian
Jessie
, isso pode ser feito facilmente, basta definir oLC_ALL
valor paraC
. Aqui está um link dessa solução que eu atualizei em outra pergunta. Espero que ajude.fonte
Solução programável:
fonte
Encontrei o mesmo problema ao usar o SSH para conectar meu PI. Percebi que a configuração no PI é diferente das configurações de localidade no meu computador.
Eu mudo o / etc / default / locale no AM e no computador para o mesmo e resolvi.
Espero que ajude os outros.
fonte