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

0 ответов

Другие вопросы по тегам