[ 已解决 ]matlab 2013b 安装后只能在 root 下运行

安装文件是从六维下载,来源应该是这里 bbs.feng.com/read-htm-tid-6280022.html
安装后,程序只能在超级用户终端中打开
/usr/local/MATLAB/R2013b/bin/matlab

在一般用户终端中运行则提示

/usr/local/MATLAB/R2013b/bin/glnxa64/MATLAB: error while loading shared libraries: libmwservices.so: cannot open shared object file: No such file or directory

安装最后一步是“用破解文件夹中的 patch/Matlab-2013b-Lin64/libmwservices.so 替换 /usr/local/MATLAB/R2013b/bin/glnxa64/libmwservices.so”覆盖操作是在 Dolphin- 超级用户模式下进行的。原以为这个问题是因破解补丁中文件的权限不同导致,但似乎同文件夹中其他文件权限都是如此,故而不知问题在哪,向各位请教。

运行环境为 Linux 3.11.10-7-desktop openSUSE 13.1 (Bottle) (x86_64)

试试:

sudo /sbin/ldconfig

运行后未有提示,运行 /usr/local/MATLAB/R2013b/bin/matlab 提示依旧。

果然是 libmwservices.so 文件的权限问题,之前注意的是 libmdwservices.so 的权限,这俩文件名太像了导致我没认出来 :sweat:

请版主帮助关帖或删除。。。

关贴干什么……

同,那么只能 root 运行了?

还有我用 root 打开后提示
Warning: MATLAB Toolbox Path Cache is out of date and is not being used.
Type ‘help toolbox_path_cache’ for more info

哦,不知露珠是如何的