Ich versuche, mit dem folgenden Befehl eine Verbindung zu psql herzustellen, erhalte jedoch eine Nachricht über die nicht festgelegte lokale Einstellung, wie man sie lösen kann.
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"
Antworten:
raspi-config
.4 Internationalisation Options
.I1 Change Locale
I2 Change Timezone
Die Warnung von Perl bezüglich des Gebietsschemas ist jedoch nicht unbedingt der Grund, warum Sie die Authentifizierung nicht bestehen.
quelle
locale.gen
), aber ich glaube nicht , Raspbian sollte dieses Problem leidet , dass Art und Weise an erster Stelle, vor allem , wenn Sie ausgeführt habenraspi-config
. Wirklich, es sollte nirgendwo so explodieren, also einen Scheck wert.dpkg-reconfigure locales
unddpkg-reconfigure tzdata
werden auf Raspbian nicht unterstützt oder was?Ich hatte ein sehr ähnliches Problem. So habe ich es behoben:
Lauf
sudo nano /etc/default/locale
Ändern Sie es, um diese drei Zeilen einzuschließen:
Starten Sie dann das System neu und es sollte aktualisiert werden.
quelle
Mit der neuen Version von raspbian
Jessie
kann dies einfach durch Setzen desLC_ALL
Werts auf erreicht werdenC
. Hier ist ein Link zu dieser Lösung , die ich bei einer anderen Frage aktualisiert habe. Ich hoffe es hilft.quelle
Skriptfähige Lösung:
quelle
Ich habe das gleiche Problem bei der Verwendung von SSH zum Verbinden meines PI festgestellt. Ich habe festgestellt, dass sich die Konfiguration in PI von den Gebietsschemaeinstellungen auf meinem Computer unterscheidet.
Ich ändere das Gebietsschema / etc / default / in BEIDEM pi und Computer auf dasselbe und habe es gelöst.
Hoffe es hilft anderen.
quelle