Dopo aver aggiornato ubuntu dal 14.10 al 15.04 non riesco più ad aprire Matlab 2013a

8

Non riesco ad aprire Matlab 2013a dopo aver aggiornato Ubuntu 14.10 alla 15.04. Ho anche provato ad aprire dalla cartella posizione, e quando provo ad aprirlo dalla console usando $

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

Ottengo il seguente messaggio.

    
posta lmiguelvargasf 29.04.2015 - 04:20

5 risposte

11

In base alla seguente riga del tuo messaggio, hai installato il pacchetto jayatana :

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

Questo pacchetto è responsabile del supporto del menu dell'applicazione per le applicazioni Java swing e sembra essere la causa del segfault. Rimozione ha funzionato per me:

sudo apt-get remove jayatana

Non dimenticare di riavviare la sessione in seguito, poiché il pacchetto installa la variabile di ambiente JAVA_TOOL_OPTIONS . Oppure provalo da una finestra di terminale:

JAVA_TOOL_OPTIONS= /path/to/your/matlab
    
risposta data Seebicah 01.05.2015 - 22:17
13

Stavo avendo lo stesso problema, credo dai messaggi di errore che era dovuto alle vecchie librerie libc usate da Matlab.

Ho installato i pacchetti matlab-support e matlab-support-dev e le cose hanno iniziato a funzionare.

Ancora una cosa: scegli di rinominare le vecchie librerie GCC in MATLAB e di usare quelle nuove di Ubuntu quando ti viene chiesto !!!

    
risposta data Pedro 01.10.2015 - 09:14
0

Un threadoverflow thread ha mostrato che l'errore di violazione della segmentazione può essere risolto cambiando il renderer predefinito in %codice%. Aggiungi questa riga al file zbuffer :

  

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

    
risposta data Ron 29.04.2015 - 11:39
0

Una soluzione semplice consiste nel disinserire la variabile d'ambiente che causa il problema prima di eseguire Matlab. Sembra funzionare finora senza effetti collaterali:

$ unset JAVA_TOOL_OPTIONS
$ matlab
    
risposta data Nuno Nunes 19.05.2015 - 10:22
0

Per me, la scheda grafica (Nvidia) era un problema. Prova a passare alla grafica predefinita. Quindi riavvia il sistema ed esegui MATLAB.

    
risposta data Sundeep joshi 24.10.2016 - 22:20

Leggi altre domande sui tag