yerel ayar Sorunları


11

Aşağıdaki komutu kullanarak psql bağlanmaya çalışıyorum ama ayarlanmamış yerel ayar hakkında bir mesaj nasıl çözebilirim.

 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' Bu satırı kaldırın veya düzenleyin.
Arjen Heidinga

Yanıtlar:


8
  • Koş raspi-config.
  • Seçin 4 Internationalisation Options.
  • Bu alt menüde tamamlayın:
    • I1 Change Locale
    • I2 Change Timezone

Ancak, perl'den yerel ayarla ilgili uyarı, kimlik doğrulamasında başarısız olmanızın nedeni olmayabilir.


/ usr / bin / locale gibi hataları almaya devam edin: LC_CTYPE varsayılan yerel ayara getirilemiyor: Böyle bir dosya veya dizin yok / usr / bin / locale: LC_ALL varsayılan ayara ayarlanamıyor: Böyle bir dosya veya dizin yok
Jorge Vidinha

Evet, bunu U&L'de tekrar tekrar gördüm , ancak bazı insanlar için hiçbir şey işe yaramıyor. Eminim daha önce bu şekilde çözdüm (manuel yolla, düzenleyerek başlayarak locale.gen), ama Raspbian'ın bu sorunu ilk etapta, özellikle de koştuysanız acı çekmesi gerektiğini düşünmüyorum raspi-config. Gerçekten böyle bir yerde olsa da, bu yüzden bir çek değer havaya uçurmamalıdır.
goldilocks

Yani standart Debian yöntemi dpkg-reconfigure localesve dpkg-reconfigure tzdataRaspbian desteklenmiyor ya da ne?
0xC0000022L

5

Çok benzer bir sorun yaşıyordum. İşte nasıl düzelttim:

Çalıştırmak sudo nano /etc/default/locale

Bu üç satırı içerecek şekilde değiştirin:

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

Sonra sistemi yeniden başlatın ve güncellenmelidir.


3

Yeni raspbian sürümü ile Jessie, bu sadece LC_ALLdeğeri olarak ayarlanarak kolayca yapılabilir C. İşte başka bir soru üzerinde güncellediğim çözümün bir bağlantısı. Umarım yardımcı olur.


3

Komut dosyası çözümü:

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

PI'mı bağlamak için SSH kullanırken aynı problemle karşılaştım. PI'deki yapılandırmanın bilgisayarımdaki yerel ayarlardan farklı olduğunu fark ettim.

Hem pi hem de bilgisayardaki / etc / default / yerel ayarını aynı olarak değiştirdim ve çözdüm.

Umarım başkalarına yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.