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 l'aggiornamento di Ubuntu 14.10 a 15.04. Ho anche provato ad aprire dalla cartella della posizione e quando provo ad aprirlo dalla console usando $

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

Ricevo il seguente messaggio.


Hai fatto clic su Dettagli per vedere se c'erano maggiori informazioni sul problema riscontrato da Matlab? Hai inviato la segnalazione errori a MathWorks?
Chaskes,

Sì, viene rilevata la violazione di segmentazione.
lmiguelvargasf,

Se ci sono più informazioni nei dettagli, modifica la tua domanda per includere tutti i dettagli. Assicurati anche di segnalare l'errore a MathWorks se non l'hai già fatto.
Chaskes,

Quindi ho finito per rimuovere MATLAB 2013a e ho installato MATLAB 2014b. Non sono riuscito a trovare una soluzione e ho bisogno di avere MATLAB per eseguire una simulazione.
lmiguelvargasf,

Questo è anche il problema e la rimozione del pacchetto jayatana con la soluzione scritta Matlab R2012b su Ubuntu 15.04.
Anne van Rossum,

Risposte:


11

In base alla seguente riga del messaggio, il jayatanapacchetto è installato:

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

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

sudo apt-get remove jayatana

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

JAVA_TOOL_OPTIONS= /path/to/your/matlab

Credo che avrebbe funzionato, ma ho eliminato tutti i file relativi a MATLAB 2013a. Tuttavia, grazie Seebicah.
lmiguelvargasf,

La rimozione del jayatanapacchetto funziona per me.
ww

13

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

Ho installato i pacchetti matlab-supporte matlab-support-deve le cose hanno iniziato a lavorare.

Ancora una cosa: hai scelto di rinominare le vecchie librerie GCC da MATLAB e di usare quelle nuove di Ubuntu quando richiesto !!!


2
Questo funziona per me con MATLAB 2015b su Ubuntu 15.10.
jvriesem,

1
funziona per me con R2016a su Ubuntu16.04lts
tqjustc,

0

Un thread stackoverflow ha mostrato che l'errore di violazione della segmentazione può essere risolto modificando il renderer predefinito in zbuffer. Aggiungi questa riga al startup.mfile:

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


Non funziona. Ho ricevuto il seguente messaggio: Raccolto JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- Rilevata violazione di segmentazione a Mer 29 Apr 18:03:36 2015 Se questo problema è riproducibile, si prega di inviare una richiesta di servizio tramite: mathworks.com/support/contact_us Grazie per l'aiuto. ** Questo rapporto di crash è stato salvato sul disco come / home / m /matlab_crash_dump.9070-1 ** MATLAB sta uscendo a causa di un errore fatale Ucciso
lmiguelvargasf

Ho dovuto aggiungere che ho aggiornato JDK da 7 a 8, quindi a causa del mio errore è legato a Java, mi chiedo se questo sia il motivo.
lmiguelvargasf,

0

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

$ unset JAVA_TOOL_OPTIONS
$ matlab

0

Per me, la scheda grafica (Nvidia) è stata un problema. Prova a passare alla grafica predefinita. Quindi riavviare il sistema ed eseguire matlab.


Ciao @SundeepJoshi dici: "Prova a passare alla grafica predefinita" - come? Forse dovresti modificare la tua risposta per includere le istruzioni su come passare alla grafica predefinita.
Tshilidzi Mudau,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.