내 Unix 터미널이 내 matlab 바이너리를 찾지 못하고 Unix가 이를 다시 찾도록 하는 이유는 무엇입니까?

내 Unix 터미널이 내 matlab 바이너리를 찾지 못하고 Unix가 이를 다시 찾도록 하는 이유는 무엇입니까?

오늘까지는 셸에서 MATLAB을 실행할 수 없었기 때문에 이것은 새로운 질문이 되었습니다. 나는 그것을 설치하거나 업데이트하지 않았지만 지금은 판매중인 matlab을 실행할 수 없습니다. 그것은 나에게 말한다 :

사용자 ~$matlab bash:matlab:명령을 찾을 수 없음

나에게는 이것이 이상해 보인다.

제가 시도한 해결책은 MATLAB 바이너리를 경로에 추가하는 것이었습니다. 그래서 나는 이렇게 했습니다:

path="$path:/application/MATLAB_R2015a.app"

/Applications/MATLAB_R2015a.appGUI에서 matlabroot matlab 명령이 반환한 경로는 어디에 있습니까? 이것을 시도했지만 당연히 작동하지 않았고 여전히 내 경로에 MATLAB 바이너리를 추가할 수 없습니다. 내 시스템에서 MATLAB 바이너리의 위치를 ​​어떻게 찾나요? 찾았더라도 내 경로에 수동으로 추가하는 것이 바람직합니까? 컴퓨터(OS X)도 다시 시작했지만 역시 작동하지 않았습니다. 이 문제를 해결하는 방법에 대한 제안이 있으십니까? MATLAB을 다시 설치하시겠습니까?

답변1

다음을 사용하여 MATLAB 바이너리의 위치를 ​​찾아보세요.

find / -name matlab 

디스크 공간이 많을수록 이 명령을 실행하는 데 시간이 더 오래 걸립니다. 바이너리가 아직 시스템에 있는 경우 실제 위치를 가져와야 합니다. 저는 응용 프로그램이 제공하는 명령이나 기타 명령에 익숙하지 않기 때문에 matlabroot해당 명령이 얼마나 신뢰할 수 있는지 잘 모르겠습니다.

또한 실행한 명령의 matlabroot접두사에 경로가 없는 것으로 나타났습니다. 이는 귀하의 matlab 바이너리 가 PATH.matlab

관련 정보