Ubuntu

Ubuntu 18.04 中的 Matlab 應用程序命令別名創建錯誤

  • September 19, 2018

我已經在我的 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

matlab腳本可能會嘗試通過查找腳本的位置來查找 Matlab 目錄(例如,參見Get path of current script when executed through a symlink)。如果您將腳本複製到另一個位置,這將失敗,但流行的解決方案支持符號連結,因此您可以嘗試使用符號連結:

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

引用自:https://unix.stackexchange.com/questions/469928