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