我在机器上运行 matlab 时遇到问题。我没有安装它,而是从以前的 xubuntu 14.04 安装中复制了它(文件夹位于 /usr/local/)。当我从 matlab bin 文件夹运行它时,它显示command not found
(但matlab shell文件确实存在!)。当我从应用程序菜单图标(正确指示了垃圾箱的路径)运行它时,它显示Failed to execute child process "matlab -desktop" (No such file or directory)
。
编辑:正如一个答案所建议的那样,这是一个权限问题。基本上,该文件没有执行权限。显然,当您通过cp
命令复制文件夹时,它只会授予rw
权限(?)。我通过应用于所需文件解决了该问题chmod 700
。
但现在我遇到了一个新问题。当我运行 matlab 时,我得到了这个:/usr/local/MATLAB/R2011b/bin/glnxa64/MATLAB: error while loading shared libraries: libicudata.so.44: cannot open shared object file: No such file or directory
。但是库在那个文件夹中。我应该运行一些命令来共享它或导出它吗?对这些东西不太了解。
答案1
./
您何时在 matlab bin 文件夹中使用ie运行它./matlab
?
此外,根据您复制的方式,文件权限和标志可能不正确。用于ls -al
检查是否设置了可执行标志。如果没有,您可以使用chmod +x matlab