-ln 잘못된 파일에 대한 링크

-ln 잘못된 파일에 대한 링크

방금 matlab을 설치했는데 터미널에서 호출할 수 있기를 원합니다. 해당 디렉터리에서 명시적으로 호출하면 제대로 작동합니다.

나는 CD를

/usr/local/bin 

그리고 유형

sudo ln -s /usr/local/MATLAB/R2012a/bin/matlab matlab

그런 다음 터미널에 "matlab"을 입력하면 "bash: /media/OS/MATLAB/bin/matlab: 해당 파일 또는 디렉터리가 없습니다"라는 오류 메시지가 나타납니다.

/media에서 matlab을 호출하려는 이유가 무엇인지 모르겠습니다. usr/local/bin에서 파일을 삭제하려고 시도했지만 다시 생성해도 같은 일이 발생합니다. 어떤 도움이라도 대단히 감사하겠습니다.

편집: 문제를 발견했습니다. 이전 설치에서 다음 줄을 추가했습니다.

alias matlab="/media/OS/MATLAB/bin/matlab"

bashrc파일에. 올바른 디렉토리로 변경되었으며 문제가 해결되었습니다.

답변1

대신 심볼릭 링크 대신 별칭을 생성하여 시스템을 깨끗하게 유지하고 불필요한 바이너리가 시스템을 채우는 것을 방지해야 합니다.

파일을 열고 ~/.bash_aliases다음을 붙여넣습니다(비어 있어도 걱정하지 마십시오. 이 파일을 사용하기 전에 명령에 별칭을 지정하지 않으면 비어 있을 것입니다).

alias matlab='/usr/local/MATLAB/R2012a/bin/matlab'

파일을 저장하고 종료한 다음 수행하십시오.

source ~/.bash_aliases

터미널에서 다음을 입력할 수 있어야 합니다.

matlab

MATLAB을 작동시키세요.

관련 정보