masalah pengaturan lokal


11

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"

/etc/bash.bashrc:export LC_ALL = 'en_GB.utf8' Hapus atau edit baris ini.
Arjen Heidinga

Jawaban:


8
  • Lari raspi-config.
  • Pilih 4 Internationalisation Options.
  • Di dalam submenu itu, isi:
    • I1 Change Locale
    • I2 Change Timezone

Namun, peringatan dari perl tentang lokal belum tentu menjadi alasan Anda gagal autentikasi.


terus menerima kesalahan seperti: / usr / bin / lokal: Tidak dapat mengatur LC_CTYPE ke lokal default: Tidak ada file atau direktori / usr / bin / lokal: Tidak dapat mengatur LC_ALL ke lokal default: Tidak ada file atau direktori
Jorge Vidinha

Ya, saya pernah melihat ini berulang kali di U&L , tetapi bagi sebagian orang sepertinya tidak ada yang berhasil. Saya yakin saya sudah menyelesaikannya dengan cara ini sebelumnya (cara manual, mulai dengan mengedit locale.gen), tapi saya tidak berpikir Raspbian harus mengalami masalah seperti itu di tempat pertama, terutama jika Anda sudah menjalankan raspi-config. Sungguh tidak seharusnya meledak seperti ini di mana saja, jadi patut dicoba.
goldilocks

Jadi metode standar Debian dpkg-reconfigure localesdan dpkg-reconfigure tzdatatidak didukung pada Raspbian atau apa?
0xC0000022L

5

Saya mengalami masalah yang sangat mirip. Begini cara saya memperbaikinya:

Lari sudo nano /etc/default/locale

Ubah untuk memasukkan tiga baris ini:

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

Kemudian reboot sistem dan itu harus diperbarui.


3

Dengan rilis raspbian baru Jessie, ini dapat dilakukan dengan mudah hanya dengan mengatur LC_ALLnilainya C. Inilah tautan dari solusi itu yang saya perbarui pada pertanyaan lain. Semoga ini bisa membantu.


3

Solusi skrip:

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

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.