Убираем: Setting locale failed. Please check that your locale settings

72 983 просмотра 11 комментариев 25 июня 2014

После установки чистой Ubuntu 12.04 на моем любимом digitalocean.com при работе в терминале часто выскакивает предупреждение Setting locale failed. Please check that your locale settings.

Ниже дана информация о том как избавиться от него.

Само предупреждение выглядит как-то так.

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_CTYPE = "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_ALL to default locale: No such file or directory

Для того чтоб забыть об этом раз и навсегда нужно выполнить след действия:

sudo nano /etc/default/locale

Откроется текстовый редактор, и надо чтоб редактируемый файл выглядел так:

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

Выходим, не забывая сохранить изменения(внизу редактора есть информация о том как что надо нажать)

Вводим комманды:

locale-gen en_US.UTF-8
dpkg-reconfigure locales

И завершаем сессию в терминале, или перезагружаем сервер, не помню уже.

11 комментариев

Спасибо за полезную статью)
Фаррух
1 марта 2015
Спасибо, помогло.
А как выйти из текстового редактора то?
Спасибо!

1. Последнюю команду нужно выполнять с root-правами (т.е., вводим пере командой `sudo`).
2. Сервер перезагружать не надо.
Выход и сохранение с терминала ctr-x
Следующие команды вводить нужно через sudo
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
Спасибо за полезную статью!
прохожий
25 апреля 2019
дико извиняюсь, а что у вас дебаг бар включен?

Вы можете оставить комментарий