近期需要利用服务器生成一些高精度数值解,但由于暂时不知道云服务器怎么桌面化,且也没有什么画图及其他可视化需求,所以打算通过纯命令安装的方式来安装Matlab。说实话这真是个艰巨的任务,来来回回折腾了一整天,最后找到这个博客Linux下纯命令安装Matlab2016b,才十多分钟顺利安上。

这里将这个过程再整理一遍,也算是记录一下get的新技能吧~

  • 新建文件夹用于挂在镜像文件

sudo mkdir /local/matlab2016b #新建文件夹用于存放加载镜像

  • 挂载镜像1

sudo mount -o loop R2016b_glnxa64_dvd1 /local/matlab2016b

  • 新建文件夹用于安装目录

sudo mkdir /home/ubuntu/local_install/matlab

  • 由于没有图形界面需要先修改**文件。在*****文件中修改**码**文件。在*****文件夹中readme.txt中可以知道你的**码,自己查看。一般我们都一样。
    由于配置文件在挂载的文件中,无法直接修改挂载光盘中的文件,需要将这两个文件拷贝出来,然后再修改。最后修改安装参数,指定到文件。

sudo cp /local/matlab2016b/installer_input.txt
/home/ubuntu/local_install/matlab/etc sudo cp
/local/matlab2016b/activate.ini /home/ubuntu/local_install/matlab/etc

cd /home/ubuntu/local_install/matlab/etc sudo vim installer_input.txt

  • 修改内容如下

destinationFolder=/home/ubuntu/local_install/matlab #安装目录
fileInstallationKey= 09806-07443-53955-64350-21751-41297
#***在*****文件夹的readme.txt中 agreeToLicense=yes #同意协议 outputFile=/tmp/mathwork_install.log #安装日志 mode=silent#开启无人值守安装
activationPropertiesFile=/home/ubuntu/local_install/matlab/etc/activate.ini
#**文件 licensePath=/home/ubuntu/*****/license_standalone.lic #license文件

  • 修改activate.ini文件

sudo vim activate.ini

  • 修改内容如下:

isSilent=true #开启silent模式 activateCommand=activateOffline #设置**方式,
离线** 无需联网 licenseFile=/home/ubuntu/*****/license_standalone.lic
#license文件位置

  • 开始安装,由于不能修改安装文件,安装命令还需要在写一遍刚刚的内容。

sudo ./install -mode silent -fileInstallationKey
09806-07443-53955-64350-21751-41297 -agreeToLicense yes -licensePath
~/*****/license_standalone.lic -destinationFolder
/home/ubuntu/local_install/matlab -activationPropertiesFile
/home/ubuntu/local_install/matlab/etc/activate.ini

  • 开始安装,等着机器跳出,请插入镜像2,如下:
    Linux下命令行安装Matlab2016b
  • 此时就重新开一个终端插入镜像的part2,把镜像2挂在到之前的挂载目录

sudo mount -o loop R2016b_glnxa64_dvd2 /local/matlab2016b

  • 然后机器就会接着安装,等着显示Successfully and Finished就好了。

  • 然后我们还需要复制**文件和配置环境变量

sudo cp *****/Linux/libmwservices.so
/home/ubuntu/local_install/matlab/bin/glnxa64/ sudo
/home/ubuntu/local_install/matlab/bin/activate_matlab.sh
-propertiesFile /home/ubuntu/local_install/matlab/etc/activate.ini

sudo vim /etc/profile

  • 在某尾添上下面的环境变量

export PATH=/home/ubuntu/local_install/matlab/bin:$PATH

  • 生效环境变量

source /etc/profile

  • 最后还要把之前挂在的内容卸载掉

sudo umount /local/matlab2016b #取消挂载 sudo rm -r /local/matlab2016b
#可以把这个目录也删掉了

  • 最后的最后我们就可以运行了

matlab

#如果无法运行尝试命令 matlab -nodisplay

注:如果有在运行时出现如下问题:
Linux下命令行安装Matlab2016b
请尝试在运行命令中添加lisence如下:这说明你lisence文件没装好回去查看activate.ini 修改的内容文件路径对不对,不该改的地方也不要改。
Linux下命令行安装Matlab2016b

相关文章: