我已经在我的 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)。如果您将脚本复制到另一个位置,这将失败,但流行的解决方案支持符号链接,因此您可以尝试使用符号链接: