1、安装Matlab
目标机上应该可以不用安装,只需要在编译机上安装
https://www.cnblogs.com/judes/p/12156812.html
2、在安装路径中获取MCR
进入matlab输入mcrinstaller,会弹出mcr的路径
ans =
/usr/local/MATLAB/R2015b/toolbox/compiler/deploy/glnxa64/MCRInstaller.zip
把zip拿出来,增加权限,解压
其中install就是安装程序
3、静默安装
sudo ./install -mode silent -agreeToLicense yes
安装完成弹出这个
4、加入动态库路径
上图中,最后一行就是需要的动态库路径,注意2个分号,所以是3个路径
sudo vim /etc/profile
末尾加入路径
export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Runtime/v90/runtime/glnxa64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Runtime/v90/bin/glnxa64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Runtime/v90/sys/os/glnxa64:$LD_LIBRARY_PATH
生效配置文件
source /etc/profile
5、测试
echo "$LD_LIBRARY_PATH"
如果打印出了则成功了,此时matlab常用的动态库就配置好了
6、加入mysql的驱动
同安装matlab一样,也需要配置mysql的jar驱动包
将驱动包mysql-connector-java-5.1.45-bin.jar复制到MCR的路径:
cp mysql-connector-java-5.1.45-bin.jar /usr/local/MATLAB/MATLAB_Runtime/v90/java/jar/toolbox
修改这个jar的环境路径:
vim /usr/local/MATLAB/MATLAB_Runtime/v90/toolbox/local/classpath.txt
在末尾增加刚才那个jar的绝对路径:
此时,如果matlab的可执行包需要访问数据库,就不会报fetch错误了。