У меня есть Ubuntu 12.10. У меня установлен Matlab 2012b. Он работал нормально, пока я не пытался открыть его в последний раз.
* Моя проблема: * Matlab не работает. Следующее сообщение отображается, когда я открываю его через терминал. Я новичок в Ubuntu, и мне нужна помощь, чтобы решить его.
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
Aborted (core dumped)
Поскольку спрашивающий, кажется, нашел решение, я опубликую его здесь:
, некоторые библиотеки, связанные с локалью, отсутствовали после некоторых обновлений. Они были восстановлены снова вручную.
BLOCKQUOTE>
Я не знаю как или почему, но запуск обновлений программного обеспечения и следование ответу на этот аналогичный пост помогли мне. То есть добавить эту переменную среды ...
export LC_ALL=C
Хорошей недели.
У меня была эта проблема, и я решил ее, задав явную локаль в GUI в соответствии с инструкциями здесь , хотя в моей сборке (debian 7.6) соответствующий элемент панели находился в верхней части экрана. Затем необходимо было выйти из системы и снова войти, чтобы она вступила в силу.
Это предполагает, что у вас установлены и сконфигурированы базовые локали в базовой системе, что вы можете сделать в оболочке с помощью
sudo dpkg-reconfigure locales
NB. В этом же документе рекомендуется не использовать переменную среды LC_ALL в на том основании, что это высокий уровень переопределения всех других настроек локали, предназначенных для тестирования.