Ubuntu 16.04安装MATLAB R2018a

Ubuntu Server 16.04 LTS无图形界面下安装MATLAB R2018a。

下载MATLAB R2018a

链接:https://pan.baidu.com/s/1ww86pQx3-2MmzNJe6ms_lQ
密码:qnjg

安装

挂载镜像文件

1
2
mkdir /media/matlab
mount -o loop /opt/matlab/R2018a_glnxa64_dvd1.iso /media/matlab

解压Crack文件

1
2
mkdir /opt/matlab/crack
tar -zxvf '/opt/matlab/Matlab 2018a Linux64 Crack.tar.gz' -C /opt/matlab/crack/

启动安装

启动安装,并设置安装密钥(位于crack中的readme.txt),指定安装方式和安装路径。

1
/media/matlab/install -mode silent -fileInstallationKey 09806-07443-53955-64350-21751-41297 -agreeToLicense yes -activationPropertiesFile /opt/matlab/crack/license_standalone.lic -destinationFolder /usr/local/matlab2018a

安装过程如下:

更换镜像文件

当出现Info: Eject DVD 1 and insert DVD 2 to continue字样时,重新打开一个ssh连接窗口,卸载DVD1,并挂载DVD2:

1
2
umount /media/matlab
mount /opt/matlab/R2018a_glnxa64_dvd2.iso /media/matlab

更换镜像文件后,安装继续:

安装完成

出现以下显示,安装完成。

激活

复制激活配置文件

重新挂载DVD1,复制激活文件。

1
2
3
umount /media/matlab
mount /opt/matlab/R2018a_glnxa64_dvd1.iso /media/matlab
cp /media/matlab/activate.ini /usr/local/matlab2018a/etc

修改文件内容

1
vim /usr/local/matlab2018a/etc/activate.ini

分别将activateCommandlicenseFile值设置为activateOffline/opt/matlab/crack/license_standalone.lic
如下图所示:

执行activate_matlab.sh脚本

1
2
cd /usr/local/matlab2018a/bin
./activate_matlab.sh -propertiesFile ../etc/activate.ini

复制激活文件

crack中的bin文件夹下所有文件替换到/usr/local/matlab2018a/bin

1
cp -r /opt/matlab/crack/R2018a/* ../

运行

启动matlab

1
./matlab

如图所示:

若出现以下错误

1
2
Fatal Internal Error: Unexpected exception: 'N9MathWorks6System15SimpleExceptionE: Dynamic exception type: St13runtime_error
std::exception::what: Bundle#11 start failed: libXt.so.6: cannot open shared object file: No such file or directory' in createMVMAndCallParser phase 'Creating local MVM'

执行以下操作:

1
apt install x11-xserver-utils

然后执行:

1
xhost si:localuser:root

补充操作

为matlab创建单独用户

1
sudo adduser matlab

将matlab添加到环境变量中

1
vim ~/.bashrc

添加行:

1
export PATH="/usr/local/matlab2018a/bin:$PATH"

使生效

1
source ~/.bashrc

若本文对您有帮助,请打赏鼓励本人!
---------------- End ----------------
扫二维码
扫一扫,使用手机查看

扫一扫,使用手机查看

QQ