Ubuntu 14.10을 15.04로 업그레이드 한 후 Matlab 2013a를 열 수 없습니다. 또한 위치 폴더에서 열려고 시도하고 콘솔에서 $를 사용하여 열려고 할 때
$ cd /usr/local/MATLAB/R2013a/bin/
$ ./matlab
다음과 같은 메시지가 나타납니다.
Ubuntu 14.10을 15.04로 업그레이드 한 후 Matlab 2013a를 열 수 없습니다. 또한 위치 폴더에서 열려고 시도하고 콘솔에서 $를 사용하여 열려고 할 때
$ cd /usr/local/MATLAB/R2013a/bin/
$ ./matlab
다음과 같은 메시지가 나타납니다.
답변:
메시지의 다음 줄에 따르면 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
jayatana
패키지를 제거하면 효과적입니다.
하나의 stackoverflow 스레드 는 기본 렌더러를로 변경하여 세그먼트 위반 오류를 해결할 수 있음을 보여주었습니다 zbuffer
. 이 줄을 startup.m
파일에 추가 하십시오.
set (0, 'DefaultFigureRenderer', 'zbuffer');
저에게는 그래픽 카드 (Nvidia)가 문제였습니다. 기본 그래픽으로 전환 해보십시오. 그런 다음 시스템을 재부팅하고 matlab을 실행하십시오.