Ubuntu 17.04 update-locale без добавления LANGUAGE и LC_ALL var в /etc/default/locale
Кто-нибудь знает, почему файл /etc/default/locale
создано update-locale
не устанавливает LANGUAGE
а также LC_ALL
переменные среды?
Проблема возникает, когда bash-скрипты жалуются на то, что переменная окружения не установлена. Это происходит в системе Ubuntu 17.04. Я только что исправил это, добавив их вручную /etc/default/locale
Теперь следующий вывод sudo locale
:
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
Это содержание /etc/locale.gen
:
ca_ES ISO-8859-1
ca_ES.UTF-8 UTF-8
ca_ES@euro ISO-8859-15
en_US ISO-8859-1
en_US.ISO-8859-15 ISO-8859-15
en_US.UTF-8 UTF-8
es_ES ISO-8859-1
es_ES.UTF-8 UTF-8
es_ES@euro ISO-8859-15