我刚刚安装了 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 运行。