problemi relativi alle impostazioni locali


11

Sto cercando di connettermi a psql usando il comando seguente ma ricevendo un messaggio sull'impostazione locale non impostata come è possibile risolverlo.

 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"

/etc/bash.bashrc:export LC_ALL = 'en_GB.utf8' Rimuovi o modifica questa riga.
Arjen Heidinga,

Risposte:


8
  • Corri raspi-config.
  • Selezionare 4 Internationalisation Options.
  • All'interno di quel sottomenu, completa:
    • I1 Change Locale
    • I2 Change Timezone

Tuttavia, l'avviso di perl sulle impostazioni locali non è necessariamente il motivo per cui non si riesce l'autenticazione.


continua a ricevere errori come: / usr / bin / locale: impossibile impostare LC_CTYPE sulla locale predefinita: nessun file o directory / usr / bin / locale: impossibile impostare LC_ALL sulla locale predefinita: nessun file o directory simile
Jorge Vidinha

Sì, l'ho visto più volte in U&L , ma per alcune persone nulla sembra funzionare. Sono sicuro di averlo risolto in questo modo in precedenza (il modo manuale, iniziando con la modifica locale.gen), ma non credo che Raspbian dovrebbe soffrire quel problema in primo luogo, soprattutto se hai corso raspi-config. In realtà non dovrebbe esplodere in questo modo da nessuna parte, quindi vale la pena dare un'occhiata.
riccioli d'oro

Quindi il metodo Debian standard dpkg-reconfigure localese dpkg-reconfigure tzdatanon sono supportati su Raspbian o cosa?
0xC0000022L

5

Stavo avendo un problema molto simile. Ecco come l'ho risolto:

Correre sudo nano /etc/default/locale

Modificalo per includere queste tre righe:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANGUAGE=en_US.UTF-8

Quindi riavviare il sistema e dovrebbe essere aggiornato.


3

Con la nuova versione di raspbian Jessie, questo può essere fatto facilmente semplicemente impostando il LC_ALLvalore su C. Ecco un link di quella soluzione che ho aggiornato su un'altra domanda. Spero che sia d'aiuto.


3

Soluzione scrivibile:

sudo -i

echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
locale-gen en_US.UTF-8

echo "LANG=en_US.UTF-8" > /etc/default/locale
update-locale en_US.UTF-8

2

Ho riscontrato lo stesso problema durante l'utilizzo di SSH per collegare il mio PI. Ho notato che la configurazione in PI è diversa dalle impostazioni locali nel mio computer.

Cambio / etc / default / locale in ENTRAMBI pi e computer allo stesso, e risolto.

Spero che aiuti agli altri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.