우분투 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.