Настройка локали в Linux. Ошибка: perl: warning: Setting locale failed

Категория: Linux

Как исправить ошибку: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: perl: warning: Falling back to the standard locale ("C").

Ошибки, которые вы можете видеть:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings: perl: warning:
...
Falling back to the standard locale ("C").

Решение

Примечание для Raspberry Pi

Для настройки локали на Raspberry Pi 3b+ (raspbian stretch) достаточно было выбрать локаль:

sudo raspi-config # Выберите: 4 Localisation » I2 Change Localle. Отметьте: en_US.UTF-8 и ru_ru.UTF-8

Затем выполнить команду:

sudo update-locale LC_ALL=ru_RU.UTF-8 LANG=ru_RU.UTF-8 LANGUAGE=ru_RU.UTF-8
# или
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8

Перезагрузка.

Сгенерировать файлы RU и EN локализаций:

sudo locale-gen ru_RU.UTF-8 en_US.UTF-8

Настроить локаль для текущего юзера:

export LANGUAGE=ru_RU.UTF-8; export LANG=ru_RU.UTF-8; export LC_TYPE=ru_RU.UTF-8; export LC_ALL=ru_RU.UTF-8

Настроить локаль глобально:

grep -q 'LC_ALL' /etc/environment || (echo -e "LANGUAGE=ru_RU.UTF-8\nLANG=ru_RU.UTF-8\nLC_TYPE=ru_RU.UTF-8\nexport LC_ALL=ru_RU.UTF-8" >> /etc/environment)

#ubuntu 16.04 locale setup

категория: Linux