Saya mencoba untuk terhubung ke psql menggunakan perintah di bawah ini tetapi menerima pesan tentang pengaturan lokal yang tidak disetel bagaimana seseorang bisa menyelesaikannya.
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"
Jawaban:
raspi-config
.4 Internationalisation Options
.I1 Change Locale
I2 Change Timezone
Namun, peringatan dari perl tentang lokal belum tentu menjadi alasan Anda gagal autentikasi.
sumber
locale.gen
), tapi saya tidak berpikir Raspbian harus mengalami masalah seperti itu di tempat pertama, terutama jika Anda sudah menjalankanraspi-config
. Sungguh tidak seharusnya meledak seperti ini di mana saja, jadi patut dicoba.dpkg-reconfigure locales
dandpkg-reconfigure tzdata
tidak didukung pada Raspbian atau apa?Saya mengalami masalah yang sangat mirip. Begini cara saya memperbaikinya:
Lari
sudo nano /etc/default/locale
Ubah untuk memasukkan tiga baris ini:
Kemudian reboot sistem dan itu harus diperbarui.
sumber
Dengan rilis raspbian baru
Jessie
, ini dapat dilakukan dengan mudah hanya dengan mengaturLC_ALL
nilainyaC
. Inilah tautan dari solusi itu yang saya perbarui pada pertanyaan lain. Semoga ini bisa membantu.sumber
Solusi skrip:
sumber
Saya bertemu masalah yang sama ketika menggunakan SSH untuk menghubungkan PI saya. Saya perhatikan bahwa konfigurasi dalam PI berbeda dari pengaturan lokal di komputer saya.
Saya mengubah / etc / default / locale di KEDUA pi dan komputer menjadi sama, dan diselesaikan.
Semoga ini bisa membantu orang lain.
sumber