Назад | Перейти на главную страницу

как установить локаль Solaris

Когда я выполняю некоторые команды в Solaris 10, я получаю следующие ошибки.

couldn't set locale correctly

Вывод команды локали-

LANG=en_US
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=

Нужно ли устанавливать LC_ALL? У меня нет root на этой машине .. могу я указать локаль в моих rc файлах?

Ты можешь использовать localeadm для установки дополнительных локалей.

Настройки локали выполняются с помощью переменных среды - вам не нужно редактировать системные файлы, если вы не хотите изменять значения по умолчанию для каждого процесса в системе. В регион (5) и окружающая среда (5) Страницы руководства содержат более подробную информацию о различных переменных, которые влияют на настройки локали.

locale -a покажет установленные языковые стандарты, чтобы вы могли убедиться, что вы установили тот, который действительно существует.

Я подозреваю, что в вашей установке Solaris отсутствуют пакеты с языковыми стандартами. Попробуйте выполнить полную установку ОС, а затем установите языковой стандарт.

locale -a дает вам список установленных локалей. Я считаю, что этот список не содержит записи en_US, поэтому попробуйте установить LANG к "C" также или переопределите его настройкой LC_ALL к "C"