Я пытаюсь подключиться к psql с помощью приведенной ниже команды, но получаю сообщение о неустановленной локальной настройке, как можно это решить.
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"
Ответы:
raspi-config
.4 Internationalisation Options
.I1 Change Locale
I2 Change Timezone
Однако предупреждение Perl о локали не обязательно является причиной неудачной аутентификации.
источник
locale.gen
), но я не думаю, что Raspbian должен страдать от этой проблемы в первую очередь, особенно если вы бегаетеraspi-config
. На самом деле это не должно взорваться, как это нигде, так что стоит проверить.dpkg-reconfigure locales
иdpkg-reconfigure tzdata
не поддерживается на Raspbian или как?У меня была очень похожая проблема. Вот как я это исправил:
Пробег
sudo nano /etc/default/locale
Измените это, чтобы включить эти три строки:
Затем перезагрузите систему, и она должна быть обновлена.
источник
В новом выпуске raspbian
Jessie
это можно легко сделать, просто установивLC_ALL
значение вC
. Вот ссылка на это решение, которое я обновил по другому вопросу. Надеюсь, это поможет.источник
Решение для сценариев:
источник
Я столкнулся с той же проблемой при использовании SSH для подключения моего PI. Я заметил, что конфигурация в PI отличается от настроек локали на моем компьютере.
Я изменил / etc / default / locale в ОБА пи и компьютер на одно и то же, и решил.
Надеюсь, что это помогает другим.
источник