matlab, не могущий найти надлежащую локаль

Я установил matlab R2015a на Ubuntu 14.04.2.

После запуска matlab и каждый раз, когда я пытаюсь загрузить a .m файл я получаю следующую ошибку:

Caught "std::exception" Exception message is:
locale::facet::_S_create_c_locale name not valid

Я следовал за предложением, найденным в Интернете к восстановленному локали.

Я также изменил содержание следующих файлов, чтобы быть:

cat /etc/default/locale

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
LC_ALL=en_US.UTF-8

cat $HOME/.pam_environment

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"

Наконец вывод locale команда:

LANG=en_US.UTF-8
LANGUAGE=en_US
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

Есть ли что-нибудь больше, что я могу попробовать?

0
задан 29 July 2015 в 16:39

1 ответ

После предложения @gunnar-hjalmarsson, я удалил LC_ALL=en_US.UTF-8 из файлов: /etc/default/locale и /etc/environment. Я также удалил файл: ~/.pam_environment. Теперь все работает как ожидалось.

, Если вышеупомянутое не работало на Вас, можно хотеть попробовать временное решение в этой ссылке (снова предложенный @gunnar-hjalmarsson)

После matlab запуски, работать

setenv('LC_ALL','C')

, и затем возможно открыться .m файлы.

1
ответ дан 1 October 2019 в 06:00

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

Похожие вопросы: