Après la mise à niveau d'ubuntu 14.10 vers 15.04, je ne peux plus ouvrir Matlab 2013a

8

Je ne peux pas ouvrir Matlab 2013a après avoir mis à niveau Ubuntu 14.10 vers 15.04. J'ai également essayé d'ouvrir à partir du dossier d'emplacement, et lorsque j'essaie de l'ouvrir à partir de la console en utilisant $

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

Je reçois le message suivant.

lmiguelvargasf
la source
Avez-vous cliqué sur Détails pour voir s'il contenait plus d'informations sur le problème rencontré par Matlab? Avez-vous envoyé le rapport d'erreur à MathWorks?
chasse le
Oui, je détecte une violation de segmentation.
lmiguelvargasf
S'il y a plus d'informations dans les détails, veuillez modifier votre question pour inclure tous les détails. Assurez-vous également de signaler l'erreur à MathWorks si vous ne l'avez pas déjà fait.
chasse le
J'ai donc fini par supprimer MATLAB 2013a et j'ai installé MATLAB 2014b. Je n'ai pas trouvé de solution et j'ai besoin de MATLAB pour effectuer une simulation.
lmiguelvargasf
C'est également le problème et la suppression du package jayatana de la solution par rapport à Matlab R2012b sur Ubuntu 15.04.
Anne van Rossum

Réponses:

11

Selon la ligne suivante de votre message, le jayatanapackage est installé:

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

Ce package est responsable de la prise en charge du menu des applications pour les applications Java swing et semble être la cause du défaut de segmentation. Le retirer a fonctionné pour moi:

sudo apt-get remove jayatana

N'oubliez pas de redémarrer votre session par la suite car le package installe la JAVA_TOOL_OPTIONSvariable d'environnement. Ou essayez-le à partir d'une fenêtre de terminal:

JAVA_TOOL_OPTIONS= /path/to/your/matlab
Seebicah
la source
Je pense que cela aurait fonctionné, mais j'ai supprimé tous les fichiers liés à MATLAB 2013a. Cependant, merci Seebicah.
lmiguelvargasf
La suppression du jayatanapackage fonctionne pour moi.
wsw
13

J'avais le même problème, je suppose d'après les messages d'erreur que c'était dû aux anciennes bibliothèques libc utilisées par Matlab.

J'ai installé les paquets matlab-supportet matlab-support-devet les choses ont commencé à travailler.

Encore une chose: choisissez de renommer les anciennes bibliothèques GCC sous MATLAB et utilisez les nouvelles d'Ubuntu quand on vous le demande !!!

Pedro
la source
2
Cela fonctionne pour moi avec MATLAB 2015b sur Ubuntu 15.10.
jvriesem
1
fonctionne pour moi avec R2016a sur Ubuntu16.04lts
tqjustc
0

Un thread stackoverflow a montré que l'erreur de violation de segmentation peut être résolue en remplaçant le rendu par défaut par zbuffer. Ajoutez cette ligne au startup.mfichier:

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

Ron
la source
Ça ne marche pas. J'ai reçu le message suivant: Ramassé JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- Une violation de segmentation a été détectée à Wed Apr 29 18:03:36 2015 Si ce problème est reproductible, veuillez soumettre une demande de service via: mathworks.com/support/contact_us Merci de votre aide. ** Ce rapport de plantage a été enregistré sur le disque sous / home / m /matlab_crash_dump.9070-1 ** MATLAB se termine en raison d'une erreur fatale Tué
lmiguelvargasf
J'ai dû ajouter que j'ai mis à jour JDK 7 à 8, donc à cause de mon erreur liée à java, je me demande si c'est la raison.
lmiguelvargasf
0

Une solution simple consiste à désactiver la variable d'environnement à l'origine du problème avant d'exécuter Matlab. Semble fonctionner jusqu'à présent sans effets secondaires:

$ unset JAVA_TOOL_OPTIONS
$ matlab
Nuno Nunes
la source
0

Pour moi, la carte graphique (Nvidia) était un problème. Essayez de passer aux graphiques par défaut. Redémarrez ensuite votre système et exécutez matlab.

Sundeep joshi
la source
Salut @SundeepJoshi vous dites: "Essayez de passer aux graphiques par défaut" - comment? Vous devriez peut-être modifier votre réponse pour inclure des instructions sur la façon de passer aux graphiques par défaut.
Tshilidzi Mudau