Nach dem Upgrade von Ubuntu 14.10 auf 15.04 kann ich Matlab 2013a nicht mehr öffnen

8

Ich kann Matlab 2013a nicht öffnen, nachdem ich Ubuntu 14.10 auf 15.04 aktualisiert habe. Ich habe auch versucht, aus dem Speicherortordner zu öffnen, und wenn ich versuche, ihn über die Konsole mit $ zu öffnen

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

Ich erhalte die folgende Nachricht.

lmiguelvargasf
quelle
Haben Sie auf Details geklickt, um zu sehen, ob weitere Informationen zu dem von Matlab aufgetretenen Problem vorliegen? Haben Sie den Fehlerbericht an MathWorks gesendet?
Chaskes
Ja, ich bekomme eine Segmentierungsverletzung erkannt.
lmiguelvargasf
Wenn die Details weitere Informationen enthalten, bearbeiten Sie Ihre Frage bitte, um die vollständigen Details aufzunehmen. Bitte melden Sie den Fehler auch an MathWorks, falls Sie dies noch nicht getan haben.
Chaskes
Also habe ich MATLAB 2013a entfernt und MATLAB 2014b installiert. Ich konnte keine Lösung finden und benötige MATLAB, um eine Simulation durchzuführen.
lmiguelvargasf
Dies ist auch das Problem und das Entfernen des Jayatana-Pakets der Lösung für Matlab R2012b unter Ubuntu 15.04.
Anne van Rossum

Antworten:

11

Gemäß der folgenden Zeile in Ihrer Nachricht haben Sie das jayatanaPaket installiert:

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

Dieses Paket ist für die Unterstützung von Anwendungsmenüs für Java-Swing-Anwendungen verantwortlich und scheint die Ursache für den Segfault zu sein. Das Entfernen hat bei mir funktioniert:

sudo apt-get remove jayatana

Vergessen Sie nicht, Ihre Sitzung anschließend neu zu starten, da das Paket die JAVA_TOOL_OPTIONSUmgebungsvariable installiert . Oder probieren Sie es aus einem Terminalfenster:

JAVA_TOOL_OPTIONS= /path/to/your/matlab
Seebicah
quelle
Ich denke, es hätte funktioniert, aber ich habe alle Dateien im Zusammenhang mit MATLAB 2013a gelöscht. Vielen Dank jedoch, Seebicah.
lmiguelvargasf
Das Entfernen des jayatanaPakets funktioniert bei mir.
wsw
13

Ich hatte das gleiche Problem, ich schätze aus den Fehlermeldungen, dass es an den alten libc-Bibliotheken lag, die von Matlab verwendet wurden.

Ich installierte die Pakete matlab-supportund matlab-support-devund begannen die Dinge zu arbeiten.

Noch etwas: Sie haben beschlossen, die alten GCC-Bibliotheken von MATLAB umzubenennen und die neuen von Ubuntu zu verwenden, wenn Sie dazu aufgefordert werden !!!

Pedro
quelle
2
Dies funktioniert bei mir mit MATLAB 2015b unter Ubuntu 15.10.
Jvriesem
1
funktioniert für mich mit R2016a auf Ubuntu16.04lts
tqjustc
0

Ein Stackoverflow- Thread zeigte, dass ein Fehler bei der Segmentierungsverletzung behoben werden kann, indem der Standard-Renderer auf geändert wirdzbuffer . Fügen Sie diese Zeile zur startup.mDatei hinzu:

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

Ron
quelle
Es funktioniert nicht. Ich habe die folgende Nachricht erhalten: JAVA_TOOL_OPTIONS abgeholt: -javaagent: /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- Segmentierungsverletzung festgestellt bei Wed Apr 29 18:03:36 2015 Wenn dieses Problem reproduzierbar ist, senden Sie bitte eine Serviceanfrage über: mathworks.com/support/contact_us Vielen Dank für Ihre Hilfe. ** Dieser Absturzbericht wurde als / home / m auf der Festplatte gespeichert /matlab_crash_dump.9070-1 ** MATLAB wird wegen eines schwerwiegenden Fehlers beendet. Getötet
lmiguelvargasf
Ich musste hinzufügen, dass ich JDK 7 auf 8 aktualisiert habe. Da mein Fehler mit Java zusammenhängt, frage ich mich, ob dies der Grund ist.
lmiguelvargasf
0

Eine einfache Lösung besteht darin, die Umgebungsvariable, die das Problem verursacht, zu deaktivieren, bevor Sie Matlab ausführen. Scheint bisher ohne Nebenwirkungen zu funktionieren:

$ unset JAVA_TOOL_OPTIONS
$ matlab
Nuno Nunes
quelle
0

Für mich war die Grafikkarte (Nvidia) ein Problem. Versuchen Sie, zur Standardgrafik zu wechseln. Starten Sie dann Ihr System neu und führen Sie matlab aus.

Sundeep Joshi
quelle
Hallo @SundeepJoshi, Sie sagen: "Versuchen Sie, zu Standardgrafiken zu wechseln" - wie? Möglicherweise sollten Sie Ihre Antwort bearbeiten, um Anweisungen zum Wechseln zu Standardgrafiken einzuschließen.
Tshilidzi Mudau