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錯誤了。