新到一台ubuntu服务器,先装一个matlab跑程序,步骤如下:

  1. 将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
  1. 安装命令(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
  2. 重新激活
    如果在安装结束后出现提示:

    Error: Activation cannot proceed. You may either:

    1. Set an X11 display, and restart the activation process
    2. Use the silent activation feature
    3. 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

  1. 启动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

标签: ubuntu, matlab, install, server

添加新评论