Настройка локали в Linux. Ошибка: perl: warning: Setting locale failed
Как исправить ошибку: 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").
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