
我剛剛安裝了 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 工作。