Після оновлення 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 з рішення wrt Matlab R2012b на Ubuntu 15.04.
Енн ван Россум

Відповіді:


11

Відповідно до наступного рядка вашого повідомлення, у вас встановлений jayatanaпакет:

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

Цей пакет відповідає за підтримку меню програм для додатків Swing Java і, здається, є причиною для сегмента за замовчуванням. Видалення це спрацювало для мене:

sudo apt-get remove jayatana

Не забудьте після цього перезапустити сеанс, оскільки в пакеті встановлена JAVA_TOOL_OPTIONSзмінна середовище. Або спробуйте з вікна терміналу:

JAVA_TOOL_OPTIONS= /path/to/your/matlab

Мені здається, що це працювало б, але я видалив усі файли, пов'язані з MATLAB 2013a. Однак, дякую Зеебіке.
lmiguelvargasf

Видалення jayatanaпакета працює для мене.
wsw

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 виходить через фатальну помилку Убитий
lmiguelvargasf

Мені довелося додати, що я оновив JDK 7 до 8, тому через мою помилку пов’язану з java, мені цікаво, чи це причина.
lmiguelvargasf

0

Просте рішення - скинути змінну середовища, що спричинить проблему перед запуском Matlab. Здається, працює поки що без побічних ефектів:

$ unset JAVA_TOOL_OPTIONS
$ matlab

0

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


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