우분투 14.10을 15.04로 업그레이드 한 후 더 이상 Matlab 2013a를 열 수 없습니다


8

Ubuntu 14.10을 15.04로 업그레이드 한 후 Matlab 2013a를 열 수 없습니다. 또한 위치 폴더에서 열려고 시도하고 콘솔에서 $를 사용하여 열려고 할 때

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

다음과 같은 메시지가 나타납니다.


Matlab에서 발생한 문제에 대한 자세한 정보가 있는지 자세히보기를 클릭 했습니까? 오류 보고서를 MathWorks로 보냈습니까?
chaskes

예, 세그먼테이션 위반이 감지되었습니다.
lmiguelvargasf

세부 정보에 추가 정보가 있으면 세부 정보를 포함하도록 질문을 수정하십시오. 아직 그렇게하지 않았다면 MathWorks에 오류를보고하십시오.
chaskes

MATLAB 2013a를 제거하고 MATLAB 2014b를 설치했습니다. 솔루션을 찾을 수 없었고 시뮬레이션을 수행하기 위해 MATLAB이 필요합니다.
lmiguelvargasf

이것은 또한 문제이며 우분투 15.04에서 솔루션 wrt Matlab R2012b를 jayatana 패키지를 제거합니다.
앤 반 로섬

답변:


11

메시지의 다음 줄에 따르면 jayatana패키지가 설치되어 있습니다.

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

이 패키지는 Java Swing 응용 프로그램에 대한 응용 프로그램 메뉴 지원을 담당하며 segfault의 원인으로 보입니다. 그것을 제거하면 나를 위해 일했습니다 :

sudo apt-get remove jayatana

패키지가 JAVA_TOOL_OPTIONS환경 변수를 설치하므로 나중에 세션을 다시 시작해야 합니다. 또는 터미널 창에서 시도하십시오.

JAVA_TOOL_OPTIONS= /path/to/your/matlab

나는 그것이 효과가 있었을 것이라고 생각하지만 MATLAB 2013a와 관련된 모든 파일을 삭제했습니다. 그러나 감사합니다 Seebicah.
lmiguelvargasf 2016 년

jayatana패키지를 제거하면 효과적입니다.
wsw

13

나는 같은 문제를 겪고 있었고 Matlab에서 사용하는 오래된 libc 라이브러리 때문이라고 오류 메시지에서 추측합니다.

나는 패키지를 설치 matlab-support하고 matlab-support-dev사물이 작업을 시작했다.

한 가지 더 : MATLAB에서 기존 GCC 라이브러리의 이름을 바꾸고 요청시 우분투의 새로운 라이브러리를 사용하도록 선택했습니다 !!!


2
이것은 Ubuntu 15.10의 MATLAB 2015b에서 작동합니다.
jvriesem

1
Ubuntu16.04lts에 R2016a와 나를 위해 작동
tqjustc

0

하나의 stackoverflow 스레드 는 기본 렌더러를로 변경하여 세그먼트 위반 오류를 해결할 수 있음을 보여주었습니다 zbuffer. 이 줄을 startup.m파일에 추가 하십시오.

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


작동하지 않습니다. 다음과 같은 메시지가 나타납니다. JAVA_TOOL_OPTIONS를 선택했습니다 : -javaagent : /usr/share/java/jayatanaag.jar -------------------------- ---------------------------------------------- 세그먼테이션 위반 감지 수요일 4월 18시 3분 36초 2015이 문제가 재현 할 경우 29를 통해 서비스 요청을 제출하십시오 mathworks.com/support/contact_us는 당신의 도움을 주셔서 감사합니다 **이 충돌 보고서는 / 홈 / m로 디스크에 저장되었습니다. /matlab_crash_dump.9070-1 ** 치명적인 오류로 인해 MATLAB이 종료됩니다. Killed
lmiguelvargasf

JDK 7을 8로 업데이트했다고 추가해야했기 때문에 내 오류로 인해 Java와 관련이 있기 때문에 이것이 이유인지 궁금합니다.
lmiguelvargasf

0

간단한 해결책은 Matlab을 실행하기 전에 문제를 일으키는 환경 변수를 설정 해제하는 것입니다. 부작용없이 지금까지 작동하는 것 같습니다 :

$ unset JAVA_TOOL_OPTIONS
$ matlab

0

저에게는 그래픽 카드 (Nvidia)가 문제였습니다. 기본 그래픽으로 전환 해보십시오. 그런 다음 시스템을 재부팅하고 matlab을 실행하십시오.


안녕하세요 @SundeepJoshi : "기본 그래픽으로 전환 해보십시오"-어떻게? 기본 그래픽으로 전환하는 방법에 대한 지침을 포함하도록 답변을 편집해야 할 수도 있습니다.
Tshilidzi Mudau
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.