我使用whereis matlab
并发现:
/usr/local/bin/matlab
,这是一个非常长的 bash 文件。
我如何才能找到 matlab 的安装位置,我的意思是它的安装文件夹。
编辑:
我使用了以下方法:打开matlab并使用编辑svds.m打开svds.m文件,编辑器显示文件夹:)
答案1
尝试
locate MATLAB
二进制文件全部大写。在我的系统中,MATLAB 可执行文件安装在/usr/local/matlab/r2009b/bin/glnxa64/MATLAB
(这是一个有点奇怪的地方)。matlab 根目录将是/usr/local/matlab/r2009b
当然,通常您确实使用长 shell 脚本运行 matlab......
答案2
我做到了
cat `which matlab` | grep matlab
带输出
exec /usr/local/bin/matlab64 -r maxNumCompThreads=4 $*
echo " qsub -I -V -l nodes=1,matlab=1"
exec /usr/local/bin/matlab64 $*
exec /usr/local/bin/matlab32 $*
然后
$ ls -ld /usr/local/bin/matlab64
lrwxrwxrwx 1 root root 30 May 4 12:08 /usr/local/bin/matlab64 -> /usr/local/matlab64/bin/matlab
$ ls -ld /usr/local/bin/matlab32
lrwxrwxrwx 1 root root 28 May 4 12:08 /usr/local/bin/matlab32 -> /usr/local/matlab/bin/matlab
$ ls -ld /usr/local/matlab64
lrwxrwxrwx 1 root root 27 May 4 12:01 /usr/local/matlab64 -> /usr/local/matlab_2010a-64/
$ ls -ld /usr/local/matlab
lrwxrwxrwx 1 root root 23 May 4 12:01 /usr/local/matlab -> /usr/local/matlab_2010a
编辑:更好的方法是从 matlab 命令行执行根。
>> matlabroot
ans =
/usr/local/matlab_2010a-64
答案3
在基于 RPM 的发行版中,你可以使用
rpm -ql <package_name>
它将显示包中的所有文件
# rpm -ql wget
/etc/wgetrc
/usr/bin/wget
/usr/share/doc/wget-1.10.2
/usr/share/doc/wget-1.10.2/AUTHORS
....
如果你不确定包的名称,你可以使用类似的方法rpm -qa | grep -i matlab
来查找它的名字
答案4
您的软件包管理器可能会告诉您。OpenSUSE 中的 YAST 有一个文件选项卡,其中显示了所有文件及其安装到的位置。我不能代表其他发行版发言。