@Bjornie
Изучаю Python

Почему слетело «что-то» (вроде psql) на Ubuntu (DigitalOcean)?

Утром звонит клиент и говорит, что система не работает. Захожу и вижу 500. Включаю дебаг прямо и вижу, что система (Django) не может подключиться к Postgresql (Cannot connect to postgresql on port 5432). Начинаю гуглить по кодам ошибки, пробуя всякие на вид безболеззеннеы проверки и решения.

В общем то-что решило проблему это была установка следующих значений (которые отсутствовали) через команды:
locale-gen "en_US.UTF-8"
dpkg-reconfigure locales

Теперь я хочу понять как с вышеуказанными значениями связан psql и как это вообще произошло само по себе.

Когда обновлял пакеты (apt upgrade) (уже во время дебага, а не до возникновения проблемы) для многих из них наблюдалось следующее:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = "en_US.UTF-8",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory


Т.е. проблема создалась из-за этих локале. Помогите разобраться.
  • Вопрос задан
  • 247 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы