从终端启动 MATLAB 时出现问题

从终端启动 MATLAB 时出现问题

我已经在 Kubuntu 中安装了一个应用程序(MATLAB),它安装在/usr/local/bin

如果我在终端中输入程序名称,它不会运行,并提示未找到该命令。当我转到安装该程序的文件夹并将其拖到终端时,它就开始工作了。

我在终端运行此命令echo $PATH并收到此消息:

/home/gurpreet/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

我在旧笔记本电脑的 Ubuntu 16.04 LTS 上安装了这个程序,并安装在/opt目录中,当我matlab在终端中输入时,它可以正常工作。现在 Kubuntu 的情况并非如此。

我是 Linux 新用户,有人能帮助我吗?

在此处输入图片描述

答案1

AMATLAB 安装教程说默认情况下 MATLAB 安装程序将在中创建一个符号链接/usr/local/bin

这意味着您应该能够通过matlab在命令提示符中键入来调用 MATLAB。

然而,提问者@GurpreetSingh 的 MATLAB 安装缺少符号链接,/usr/local/bin/matlab这很奇怪。

这个问题有两种可能的解决方案:

  1. matlabbin 通过变量放入路径中PATH,如下所示:

    export PATH=/usr/local/MATLAB/R2018a/bin:${PATH}
    

    export PATH应该放在~/.bashrc文件中或/etc/profile.d/matlab.sh(如果不存在则创建此文件)

  2. 创建以下符号链接(另请参阅@steeldriver 评论):

    $ sudo ln -s /usr/local/MATLAB/R2018a/bin/matlab /usr/local/bin/ 
    

提问者@GurpreetSingh/opt在之前的 Ubuntu 16.04 系统中的目录中安装了 MATLAB,并且它正常工作,因为应该手动正确设置了安装路径metlab的二进制文件。否则应该手动创建指向的符号链接。/optPATH/usr/local/bin//opt/MATLAB/R2018a/bin/matlab

而在目前的 Kubuntu 系统中,MATLAB 安装在/usr/local目录中,并且 bin路径不是手动设置的。目录中也缺少符号链接,/usr/local/bin这真的很奇怪!

这就是提问者@GurpreetSingh 遇到这个问题的最终原因。

这就对了!

相关内容