新到一台ubuntu服务器,先装一个matlab跑程序,步骤如下:
将matlab iso上传到服务器;
2. 创建安装目录
mkdir /usr/local/matlab
mkdir /media/cdrom0
3. 挂载iso文件:
sudo mount -o loop <your matlab iso file>.iso /media/cdrom0
4. 新建激活文件 activate.ini
isSilent=true //开启silent模式
activateCommand=activateOffline //设置激活方式, 离线激活
licenseFile=/path/lic_standalone.dat //license文件位置 .dat or .lic
- 安装命令(xxx替换成your install code and your license file)
sudo ./install -destinationFolder /usr/local/matlab -fileInstallationKey xxx-xxx-xxx-xxx -agreeToLicense yes -outputFile /tmp/mathworks_install.log -mode silent -activationPropertiesFile /path/activate.ini 重新激活
如果在安装结束后出现提示:
Error: Activation cannot proceed. You may either:
- Set an X11 display, and restart the activation process
- Use the silent activation feature
- Activate using the license center
需要重新激活,命令如下:
sudo /usr/local/matlab/bin/activate_matlab.sh -propertiesFile /path/activate.ini
如果激活不成功,还可以用以下命令启动:
/usr/local/matlab/bin/matlab -nodesktop -nodisplay -c /path/license.dat
7. 添加环境变量
在 /etc/profile 中添加:
set matlab evvironment
export PATH=$PATH:/usr/local/matlab/bin
并执行source /etc/profile
启动matlab
matlab -nodesktop -nodisplay
启动参数:
-nodesktop 启动jvm(Jave Virtual Machine),不启动desktop, 但help 界面,preferences界面等仍可通过cmdline 调出,即jvm启动但不启动desktop,可以启动其他显示; 但是matlab不会在cmd history记录本次执行的命令;
-nodisplay 启动jvm,不启动desktop,不启动任何显示相关,忽略任何DISPLAY 环境变量; 即jvm启动但不能显示;
-nojvm 不启动jvm,则与之相关的一切活动将无法进行,包括图形界面显示,help 界面,preferences界面等 即jvm不启动故不能显示;
-nosplash 只是不显示启动时的log画面,jvm,desktop等正常启动。
注:启动时可能会遇到错误,需要安装依赖包
如:libXt.so.6: cannot open shared object file: No such file or directory
sudo apt-get install libxtst6
sudo apt-get install libxp6 libxp-dev
sudo apt-get install libXext6 libXext-dev
sudo apt-get install libxt6 libxt-dev
sudo apt-get install libxmu6 libxmu-dev