Ubuntu 18.04에서 Matlab 응용 프로그램 명령 별칭 생성 오류

Ubuntu 18.04에서 Matlab 응용 프로그램 명령 별칭 생성 오류

Ubuntu 18.04 PC에 MATLAB 2017b를 설치했으며 다음과 같이 실행할 수 있습니다.

sudo /usr/local/MATLAB/R2017b/bin/matlab -desktop

또한 향후 어느 시점에 다른 버전을 설치할 계획입니다.

matlab2017b명령 스타일 터미널 실행 프로그램 ( gedit예를 들어 다른 응용 프로그램을 실행할 수 있는)을 만들려고 합니다 .

sudo cp /usr/local/MATLAB/R2017b/bin/matlab /usr/local/sbin/matlab2017b

오류가 발생합니다.

/usr/local/sbin/matlab2017b: 454: .: Can't open /usr/local/bin/util/arch.sh

또한 다음과 같이 bash 별칭을 만들어 보았습니다 ~/.bashrc.

alias matlab2017b='/usr/local/MATLAB/R2017b/bin/matlab'

또한 위와 동일한 오류가 발생합니다.

여기서 무슨 문제가 있습니까? $PATH 내의 임의의 경로에 실행 파일을 배치하는 것만으로는 충분하지 않습니까? 을 실행하여 터미널에서 실행하는 방법은 무엇입니까 matlab2017b?

답변1

스크립트 matlab는 스크립트 위치를 검색하여 Matlab 디렉터리를 찾으려고 시도할 수 있습니다(예:심볼릭 링크를 통해 실행할 때 현재 스크립트의 경로를 가져옵니다.). 스크립트를 다른 위치에 복사하면 실패하지만 널리 사용되는 솔루션은 심볼릭 링크를 지원하므로 심볼릭 링크를 사용해 볼 수 있습니다.

sudo ln -sf /usr/local/MATLAB/R2017b/bin/matlab /usr/local/sbin/matlab2017b

관련 정보