ustawienia regionalne Problemy


11

Próbuję połączyć się z psql za pomocą poniższego polecenia, ale otrzymuję komunikat o nieuzbrojonym ustawieniu lokalnym, w jaki sposób można go rozwiązać.

 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' Usuń lub edytuj ten wiersz.
Arjen Heidinga

Odpowiedzi:


8
  • Uruchom raspi-config.
  • Wybierz 4 Internationalisation Options.
  • W tym podmenu uzupełnij:
    • I1 Change Locale
    • I2 Change Timezone

Jednak ostrzeżenie Perla o ustawieniach regionalnych niekoniecznie jest przyczyną niepowodzenia uwierzytelnienia.


nadal otrzymuj błędy, takie jak: / usr / bin / locale: Nie można ustawić LC_CTYPE na domyślne ustawienia regionalne: Brak takiego pliku lub katalogu / usr / bin / locale: Nie można ustawić LC_ALL na domyślne ustawienia regionalne: Brak takiego pliku lub katalogu
Jorge Vidinha

Tak, widziałem to wielokrotnie w U&L , ale dla niektórych osób nic nie działa. Jestem pewien, że mam rozwiązać go w ten sposób przed (ręczny sposób, począwszy od edycji locale.gen), ale nie sądzę, Raspbian powinien cierpieć ten problem, że sposób, w pierwszej kolejności, zwłaszcza jeśli już uruchomić raspi-config. Naprawdę nie powinno to nigdzie tak wybuchać, więc warto to sprawdzić.
Złotowłosa

Więc standardowa metoda Debiana dpkg-reconfigure localesi dpkg-reconfigure tzdatanie jest obsługiwana w Raspbian czy co?
0xC0000022L,

5

Miałem bardzo podobny problem. Oto jak to naprawiłem:

Biegać sudo nano /etc/default/locale

Zmień, aby uwzględnić te trzy wiersze:

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

Następnie uruchom ponownie system i powinien zostać zaktualizowany.



3

Skryptowe rozwiązanie:

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

Ten sam problem napotkałem, używając SSH do połączenia mojego PI. Zauważyłem, że konfiguracja w PI różni się od ustawień regionalnych w moim komputerze.

Zmieniam / etc / default / locale ZARÓWNO w OBIE jak i komputerze na to samo i rozwiązałem.

Mam nadzieję, że to pomaga innym.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.