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