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.
Antworten:
Gemäß der folgenden Zeile in Ihrer Nachricht haben Sie das
jayatana
Paket installiert: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:
Vergessen Sie nicht, Ihre Sitzung anschließend neu zu starten, da das Paket die
JAVA_TOOL_OPTIONS
Umgebungsvariable installiert . Oder probieren Sie es aus einem Terminalfenster:quelle
jayatana
Pakets funktioniert bei mir.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-support
undmatlab-support-dev
und 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 !!!
quelle
Ein Stackoverflow- Thread zeigte, dass ein Fehler bei der Segmentierungsverletzung behoben werden kann, indem der Standard-Renderer auf geändert wird
zbuffer
. Fügen Sie diese Zeile zurstartup.m
Datei hinzu:quelle
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:
quelle
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.
quelle