Ubuntu命令行安装matlab

需要sudo权限,matlab的安装iso文件,可选的有激活用的.lic许可证文件和一些破解验证的.so文件。

  1. 挂载iso:sudo mkdir matlab_iso && sudo mount -o loop R2017b_glnxa64.iso matlab_iso/
  2. 复制iso里面的文件:mkdir matlab && cp -R matlab_iso/ matlab/
  3. 取消iso挂载:sudo umount matlab_iso/
  4. 把配置文件加写入权限(官方建议是复制一份来改的):cd matlab/matlab_iso && chmod +w . activate.ini installer_input.txt
  5. 修改installer_input.txt,主要修改以下几个字段:
    destinationFolder=/usr/local/R2017b指定安装的目录
    fileInstallationKey=xxxxx-xxxxx-....指定激活的那串密钥
    agreeToLicense=yes同意license
    outputFile=/tmp/mathworks.log指定安装log保存的位置
    mode=silent
    activationPropertiesFile=activate.ini其实这个改不改应该不影响,毕竟后面要手动激活
  6. 安装matlab:sudo ./install -inputFile installer_input.txt(建议用绝对路径避免出现其他麻烦)
  7. (可选)覆盖原来的libmwservices.socp .../libmwservices.so /usr/local/R2017b/bin/glnxa64/libmwservices.so
  8. 修改激活配置文件activate.ini
    activateCommand=activateOffline指定离线激活
    licenseFile=.../license_standalone.lic指定许可证文件的位置(建议用绝对路径)
  9. 激活matlab:/usr/local/R2017b/bin/activate_matlab.sh -propertiesFile activate.ini

大概就差不多了,matlab就在/usr/local/R2017b/bin/matlab里面,往.bashrc结尾加上export PATH=$PATH:/usr/local/R2017b/bin即可。