MATLAB 2014a (8.3) Compiler Runtime (MCR)

Posted nkwy2012

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB 2014a (8.3) Compiler Runtime (MCR)相关的知识,希望对你有一定的参考价值。

在安装的时候可以 ./install -H 界面化安装到自己目录下

 

 

MATLAB 2014a (8.3) Runtime Compiler (MCR) Errors when trying to launch deployed (using deploy tool) application in Ubuntu 13.04.

Right after installation of MCR if one runs the deployed application following error appears:

error while loading shared libraries: libmwlaunchermain.so: cannot open shared object file: No such file or directory.
shareimprove this question
 
    
export LD_LIBRARY_PATH=mcr_root/version/runtime/glnxa64:mcr_root/ve??rsion/bin/glnxa64:mc??r_root/version/sys/o??s/glnxa64:mcr_root/v??ersion/sys/opengl/li??b/glnxa64MATLAB Runtime Path Settings for Run-Time Deployment. – alr Mar 19 ‘16 at 15:21

Since I have already found a solution to this problem wasting a day, I just want to share it:

This seems to be a problem of MATLAB MCR installation script designed for Linux by MATHWORKS. Furthermore, it is a result of a known Ubuntu bughttps://bugs.launchpad.net/ubuntu/+source/xorg/+bug/380360. To fix it, add your MCR to the $PATH as shown below:

  • First make sure to add the missing files to the right folder, in terminal:

    sudo cp /usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/runtime/glnxa64/*/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/bin/glnxa64
    
  • Add the proper library folder to your .profile, such that this change will stay after logout ubuntu: gedit .profile

In the end of the file add following lines:

#MATLAB MCR

export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/bin/glnxa64
export XAPPLRESDIR=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/X11/app-defaults

export PATH=$PATH:$LD_LIBRARY_PATH
export PATH=$PATH:$XAPPLRESDIR
  • Invoke following code in the terminal to make sure that Ubuntu bug doesn‘t re-write your variable:

    echo STARTUP=\"/usr/bin/env LD_LIBRARY_PATH=\${LD_LIBRARY_PATH} \${STARTUP}\" | sudo tee /etc/X11/Xsession.d/90preserve_ld_library_path
    
  • Reboot

If this solution doesn‘t work, try to reinstall MATLAB MCR 8.3 from the MATHWORKS website and repeat the steps.

以上是关于MATLAB 2014a (8.3) Compiler Runtime (MCR)的主要内容,如果未能解决你的问题,请参考以下文章

matlab R2014a 没有histogram

20分钟装好MATLAB2014a

Ubuntu14.04下安装matlab2014a

MATLAB Coder 函数在 2014a 中未定义

Matlab2014a使用VS2015混合编译

MatLab 2014a编译jar包时mcc无法使用的问题