问题描述
我在Ubuntu 14.04服务器上安装了Tomcat 7和MCR 8.3.Matlab已正确安装,因为我可以执行某些程序,但是当我尝试执行其他程序时却出现此错误:
I have Tomcat 7 and MCR 8.3 installed on my Ubuntu 14.04 server.Matlab is correctly installed, because I can execute some program, but when I try to execute others i have this error:
我通过以下方式在/etc/profile.d文件夹中设置环境:
I set the environment in my /etc/profile.d folder in this way:
MCR_ROOT=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83
export PATH=$PATH:$MCR_ROOT/bin:$MCR_ROOT/bin/glnxa64
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MCR_ROOT/runtime/glnxa64:$MCR_ROOT/bin/glnxa64:$MCR_ROOT/toolbox/javabuilder:$MCR_ROOT/sys/os/glnxa64:$MCR_ROOT/sys/java/jre/glnxa64/jre/lib/amd64/server:$MCR_ROOT/sys/java/jre/glnxa64/jre/lib/amd64:$MCR_ROOT/sys/java/jre/glnxa64/jre/lib/amd64/native_threads:$MCR_ROOT/mcr/toolbox/matlab/sparfun:$MCR_ROOT:mcr/toolbox
export LD_LIBRARY_PATH
export MCR_CACHE_ROOT=/home/bull/MCR/cache
export XAPPLRESDIR=$MCR_ROOT/X11/app-defaults
我有点沮丧,我又添加了一些文件夹...正确找到了etree.mexa64和libmwarpack.so文件.
I was a bit frustrated and I added some folder more...The etree.mexa64 and libmwarpack.so files are correctly located.
推荐答案
对于MATLAB,请像设置LD_LIBRARY_PATH
一样尝试设置LD_RUN_PATH
.我认为这是MATLAB的特质.
For MATLAB, try setting the LD_RUN_PATH
as you would for LD_LIBRARY_PATH
. I think this is a small idiosyncrasy of MATLAB.
这篇关于Tomcat和Matlab MCR无效的MEX文件错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!