我已经在 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
这很奇怪。
这个问题有两种可能的解决方案:
将
matlab
bin 通过变量放入路径中PATH
,如下所示:export PATH=/usr/local/MATLAB/R2018a/bin:${PATH}
它
export PATH
应该放在~/.bashrc
文件中或/etc/profile.d/matlab.sh
(如果不存在则创建此文件)创建以下符号链接(另请参阅@steeldriver 评论):
$ sudo ln -s /usr/local/MATLAB/R2018a/bin/matlab /usr/local/bin/
提问者@GurpreetSingh/opt
在之前的 Ubuntu 16.04 系统中的目录中安装了 MATLAB,并且它正常工作,因为应该手动正确设置了安装路径metlab
的二进制文件。否则应该手动创建指向的符号链接。/opt
PATH
/usr/local/bin/
/opt/MATLAB/R2018a/bin/matlab
而在目前的 Kubuntu 系统中,MATLAB 安装在/usr/local
目录中,并且 bin
路径不是手动设置的。目录中也缺少符号链接,/usr/local/bin
这真的很奇怪!
这就是提问者@GurpreetSingh 遇到这个问题的最终原因。
这就对了!