Я не могу открыть Matlab 2013a после того, как я обновлю Ubuntu 14.10 до 15,04. Я также попытался открыться от папки местоположения, и когда я пытаюсь открыть ее от консоли с помощью $
$ cd /usr/local/MATLAB/R2013a/bin/
$ ./matlab
Я получаю следующее сообщение.
Согласно следующей строке из Вашего сообщения, Вы имеете jayatana
установленный пакет:
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Этот пакет ответственен за поддержку меню приложения приложений колебания Java и, кажется, причина для segfault. Удаление его работало на меня:
sudo apt-get remove jayatana
не забывают перезапускать Вашу сессию впоследствии, поскольку пакет устанавливает JAVA_TOOL_OPTIONS
переменная среды. Или попробуйте его из окна терминала:
JAVA_TOOL_OPTIONS= /path/to/your/matlab
У меня была та же проблема, я предполагаю из сообщений об ошибках, что это происходило из-за старые libc библиотеки, пользовавшиеся Matlab.
я установил пакеты matlab-support
и matlab-support-dev
, и вещи начали работать.
Еще одна вещь: Принял решение переименовать старые библиотеки GCC, формируют MATLAB и используют новые из Ubuntu при выяснении!!!
Один поток stackoverflow показал, что ошибка нарушения сегментации может быть решена путем изменения рендерера по умолчанию на zbuffer
. Добавьте эту строку к startup.m
файл:
набор (0, 'DefaultFigureRenderer', 'zbuffer');
Простое решение должно сбросить переменную среды, вызывающую проблеме прежде, чем выполнить Matlab. Кажется, работает до сих пор без побочных эффектов:
$ unset JAVA_TOOL_OPTIONS
$ matlab
Для меня видеокарта (Nvidia) была проблемой. Попытайтесь переключиться на графику по умолчанию. Затем перезагрузите свою систему и выполните matlab.