Depois de atualizar o ubuntu 14.10 para o 15.04, não consigo mais abrir o Matlab 2013a

8

Não consigo abrir o Matlab 2013a depois de atualizar o Ubuntu 14.10 para 15.04. Também tentei abrir a partir da pasta location e quando tento abri-la no console usando $

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

Eu recebo a seguinte mensagem.

lmiguelvargasf
fonte
Você clicou em Detalhes para ver se havia mais informações sobre o problema que o Matlab encontrou? Você enviou o relatório de erros para o MathWorks?
usar o seguinte comando
Sim, eu recebo a violação de segmentação detectada.
Lmiguelvargasf 29/04
Se houver mais informações nos detalhes, edite sua pergunta para incluir todos os detalhes. Certifique-se também de relatar o erro ao MathWorks, se ainda não o fez.
usar o seguinte comando
Acabei removendo o MATLAB 2013a e instalei o MATLAB 2014b. Não consegui encontrar uma solução e preciso do MATLAB para realizar uma simulação.
Lmiguelvargasf
Este também é o problema e, ao remover o pacote jayatana, a solução wrl Matlab R2012b no Ubuntu 15.04.
Anne van Rossum

Respostas:

11

De acordo com a seguinte linha da sua mensagem, você tem o jayatanapacote instalado:

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

Este pacote é responsável pelo suporte do menu do aplicativo para aplicativos Java swing e parece ser a causa do segfault. Removê-lo funcionou para mim:

sudo apt-get remove jayatana

Não se esqueça de reiniciar sua sessão posteriormente, pois o pacote instala a JAVA_TOOL_OPTIONSvariável de ambiente. Ou tente a partir de uma janela do terminal:

JAVA_TOOL_OPTIONS= /path/to/your/matlab
Seebicah
fonte
Guees teria funcionado, mas excluí todos os arquivos relacionados ao MATLAB 2013a. No entanto, obrigado Seebicah.
Lmiguelvargasf
A remoção do jayatanapacote funciona para mim.
WSW
13

Eu estava tendo o mesmo problema, acho que, pelas mensagens de erro, isso ocorreu devido às antigas bibliotecas libc usadas pelo Matlab.

Eu instalei os pacotes matlab-supporte matlab-support-deve as coisas começaram a trabalhar.

Mais uma coisa: optou por renomear as bibliotecas antigas do GCC do formulário MATLAB e usar as novas do Ubuntu quando solicitado !!!

Pedro
fonte
2
Isso funciona para mim com o MATLAB 2015b no Ubuntu 15.10.
jvriesem
1
funciona para mim com o R2016a no Ubuntu16.04lts
tqjustc 3/16
0

Um encadeamento de stackoverflow mostrou que o erro de violação de segmentação pode ser resolvido alterando o representante padrão para zbuffer. Adicione esta linha ao startup.marquivo:

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

Ron
fonte
Não funciona. Recebi a seguinte mensagem: Recebi JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- Violação de segmentação detectada em Qua 29 de abril 18:03:36 2015 Se esse problema for reproduzível, envie uma solicitação de serviço através de: mathworks.com/support/contact_us Obrigado pela ajuda. ** Este relatório de falha foi salvo no disco como / home / m /matlab_crash_dump.9070-1 ** O MATLAB está saindo por causa de um erro fatal Killed
lmiguelvargasf 29/04
Eu tive que acrescentar que atualizei o JDK 7 para 8; portanto, devido ao meu erro estar relacionado ao java, pergunto-me se esse é o motivo.
Lmiguelvargasf
0

Uma solução simples é desconfigurar a variável de ambiente que está causando o problema antes de executar o Matlab. Parece funcionar até agora sem efeitos colaterais:

$ unset JAVA_TOOL_OPTIONS
$ matlab
Nuno Nunes
fonte
0

Para mim, a placa gráfica (Nvidia) foi um problema. Tente mudar para os gráficos padrão. Em seguida, reinicie o sistema e execute o matlab.

Sundeep joshi
fonte
Oi @SundeepJoshi, você diz: "Tente mudar para os gráficos padrão" - como? Talvez você deva editar sua resposta para incluir instruções sobre como mudar para os gráficos padrão.
Tshilidzi Mudau 25/10