我想通过Matalb2013a运行一个已经为LINUX平台执行的文件。
该程序要求用户安装MATLAB运行时库,以便我下载2013a版本的MATLAB编译器运行时(MCR)。
我已经安装了它,我已经在LD_LIBRARY_PATH和XAPPLRESDIR中添加了路径,在安装过程中是如何建议的。
但是当我跑步时
sh run_PROGRAM.sh /usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81
/INPUT_FILE/HG00096.chr21.txt /INPUT_FILE/FinalHG00096.chr21.samjustMut.sam
它返回
Setting up environment variables
LD_LIBRARY_PATH is .:/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/runtime/glnxa64:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/bin/glnxa64:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/os/glnxa64:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/server:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64/client:
/usr/local/MATLAB2013a/MATLAB_Compiler_Runtime/v81/sys/java/jre/glnxa64/jre/lib/amd64
run_PROGRAM.sh: 1: eval: ./PROGRAM: Permission denied
这意味着什么? 哪里我错了? 请帮忙
答案 0 :(得分:2)
尝试执行以下操作....
sudo chown your_linux_username:your_linux_username the_executable_matlab_file
然后
chmod +x the_executable_matlab_file
我们在这里做的基本上是将该特定程序的用户和组权限更改为属于您,并且在下一步中我们让linux知道该特定程序实际上允许作为可执行文件运行。
如果仍然无效,请粘贴以下命令的结果:
ls -lah | grep the_executable_maltab_file
答案 1 :(得分:0)