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.


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

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 !!!


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');


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

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.