下载安装matlab

前言:因为是用Linux系统然后没有UI界面,在网络上找了很多教程,包括说明修改install_input.txt之类的。高的很复杂,然后这次记录一些坑,还有最后成功的结果。

坑:直接从matlab下载的文件会被windows打开,会少文件!(具体是上面问题我也不懂,又大佬懂的还请赐教)并且参考matlab的安装说明手册:

如果 archives 子文件夹包含的文件少于三个,您可能丢失了必需的文件,必须再次下载文件。

查看下载文件,只有两个文件夹:




云服务器 装MATLAB_ubuntu


实际的应该是:


云服务器 装MATLAB_matlab_02



成功过程:

从学校的下载网站上下载了Linux的iso(试过从官网下载压缩包来下载,但是install失败,而且弹出的窗口会因为防火墙网络错误【错误放在文末了】),把iso文件传到电脑上后,然后解压挂载:

sudomount -r R2021b_Update_2_Linux.iso matlab_R2021b/

虽然去官网生成许可证和许可证文件(用了学生许可证):


云服务器 装MATLAB_matlab_03


云服务器 装MATLAB_云服务器 装MATLAB_04


准备license后,运行install文件(直接打开行了):

Download/matlab_R2021b/install

会比较慢不用着急,然后弹出来窗口(我用的是moxb什么的根据连的服务器)

然后输入License号码,随后按照指导来就行了


云服务器 装MATLAB_云服务器 装MATLAB_05


这里输入密钥

最后就成功啦!


云服务器 装MATLAB_Powered by 金山文档_06


接着,到安装的目录下,打开bin/matlab,有提示

bin/matlab

## 报错
MATLAB is selecting SOFTWARE OPENGL rendering.
License checkout failed.
License Manager Error -9
The hostid of your computer ("hostID123456789") does not match the hostid of the license
file(  ).
To run on this computer, you must run the Activation client to reactivate your license.

Troubleshoot this issue by visiting:
https://www.mathworks.com/support/lme/R2021b/9

Diagnostic Information:
Feature: MATLAB
License path: /home/yiya/.matlab/R2021b_licenses:/home/yiya/Path_sw/Matlab_R2021b/licenses/license.dat:/home/yiya/
Path_sw/Matlab_R2021b/licenses/license_amax_12345_R2021b.lic
Licensing error: -9,57.

报错原因:我的License是学生版本,只能登录一个地方,因为在windows上已经登录了,导致License失效。

解决方法,运行bin里的activate_matlab.sh文件,重新更新密钥。

去官网解除原来的绑定,并选择激活,然后输入相应的input(如果不知道host ID可以在Linux弹出的窗口中,选择离线选择第二个)


云服务器 装MATLAB_matlab_07


然后会跳出来的。(⚠:host ID是12位的如果有2个任意选一个就行)

然后正常生成重新传,再用License文件激活。

最后重新试,成功:


云服务器 装MATLAB_matlab_08


防火墙报错


云服务器 装MATLAB_matlab_09