一尘不染

Tomcat和Matlab MCR无效的MEX文件错误

tomcat

我在Ubuntu 14.04服务器上安装了Tomcat 7和MCR
8.3。Matlab已正确安装,因为我可以执行某些程序,但是当我尝试执行其他程序时出现此错误:

无效的MEX文件’/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/mcr/toolbox/matlab/sparfun/etree.mexa64’:libmwarpack.so:无法打开共享对象文件:没有这样的文件或目录

我通过以下方式在/etc/profile.d文件夹中设置环境:

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文件的位置正确。


阅读 262

收藏
2020-06-16

共1个答案

一尘不染

对于MATLAB,请尝试将设置LD_RUN_PATHLD_LIBRARY_PATH。我认为这是MATLAB的特质。

2020-06-16