После обновления Ubuntu 14.10 до 15.04 я больше не могу открыть Matlab 2013a


8

Я не могу открыть Matlab 2013a после обновления Ubuntu 14.10 до 15.04. Я также пытался открыть из папки местоположения, и когда я пытаюсь открыть его из консоли, используя $

$ cd /usr/local/MATLAB/R2013a/bin/
$ ./matlab

Я получаю следующее сообщение.


Вы нажали «Подробности», чтобы узнать, есть ли у него дополнительная информация о проблеме, с которой столкнулся Matlab? Вы отправили отчет об ошибке в MathWorks?
chaskes

Да, я обнаружил нарушение сегментации.
lmiguelvargasf

Если есть больше информации в деталях, пожалуйста, отредактируйте свой вопрос, чтобы включить полную информацию. Обязательно сообщите об ошибке в MathWorks, если вы этого еще не сделали.
chaskes

В итоге я удалил MATLAB 2013a и установил MATLAB 2014b. Я не мог найти решение, и мне нужно иметь MATLAB для выполнения симуляции.
lmiguelvargasf

Это также проблема и удаление пакета jayatana с решением Matlab R2012b на Ubuntu 15.04.
Энн ван Россум

Ответы:


11

Согласно следующей строке из вашего сообщения, у вас установлен jayatanaпакет:

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

Этот пакет отвечает за поддержку меню приложений для приложений Java Swing и, по-видимому, является причиной segfault. Удаление это сработало для меня:

sudo apt-get remove jayatana

Не забудьте перезапустить сеанс после того, как пакет установит JAVA_TOOL_OPTIONSпеременную среды. Или попробуйте это из окна терминала:

JAVA_TOOL_OPTIONS= /path/to/your/matlab

Я думаю, это сработало бы, но я удалил все файлы, связанные с MATLAB 2013a. Тем не менее, спасибо Seebicah.
lmiguelvargasf

Удаление jayatanaпакета работает для меня.
августа

13

У меня была та же проблема, я думаю, из сообщений об ошибках, это было связано со старыми библиотеками libc, используемыми Matlab.

Я установил пакеты matlab-supportи matlab-support-devи все начало работать.

Еще одна вещь: решили переименовать старые библиотеки GCC из MATLAB и использовать новые из Ubuntu, когда их спросят !!!


2
Это работает для меня с MATLAB 2015b на Ubuntu 15.10.
jvriesem

1
у меня работает с R2016a на Ubuntu16.04lts
tqjustc

0

Один поток stackoverflow показал, что ошибку нарушения сегментации можно устранить, изменив средство визуализации по умолчанию на zbuffer. Добавьте эту строку в startup.mфайл:

set (0, 'DefaultFigureRenderer', 'zbuffer');


Это не работает. Я получил следующее сообщение: Взял JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- Нарушение сегментации обнаружено на Ср 29 Апр. 18:03:36 2015 Если эта проблема воспроизводима, отправьте запрос на обслуживание по адресу : mathworks.com/support/contact_us Спасибо за вашу помощь. ** Этот отчет о сбое был сохранен на диск как / home / m /matlab_crash_dump.9070-1 ** MATLAB завершает работу из-за фатальной ошибки. Killed
lmiguelvargasf

Мне пришлось добавить, что я обновил JDK 7 до 8, поэтому из-за моей ошибки, связанной с Java, мне интересно, в этом ли причина.
lmiguelvargasf

0

Простое решение - сбросить переменную среды, вызывающую проблему, перед запуском Matlab. Кажется, работает до сих пор без побочных эффектов:

$ unset JAVA_TOOL_OPTIONS
$ matlab

0

Для меня видеокарта (Nvidia) была проблемой. Попробуйте переключиться на графику по умолчанию. Затем перезагрузите систему и запустите matlab.


Привет @SundeepJoshi вы говорите: «Попробуйте переключиться на графику по умолчанию» - как? Возможно, вам следует отредактировать свой ответ, чтобы включить инструкции о том, как переключиться на графику по умолчанию.
Цхилидзи Мудау
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.