linux无root权限下安装matlab2020b
matlab 无root权限安装
文章目录
最近需要用到新版的matlab 2020b,因为没有root权限,利用自己的用户在自己的目录下安装了一下
注册 MathWorks 账户
因为有学校的账户,直接通过官网注册免费使用matlab
访问账户注册页面:www.mathworks.cn/mwaccount/register
系统会自动向所填邮件地址发送验证邮件,请前往邮件收件箱查收,打开邮件,点击“Verify your email”按钮。(注:若收件箱无法找到验证邮件,请从垃圾邮件箱中查看。)进入资料创建页面后,根据要求完善个人信息,点击“创建”按钮,并牢记登录密码。
2)下载软件
- 直接通过校内网告高速下载
- 校外下载新版本或历史版本的MATLAB,请登陆:https://www.mathworks.cn/downloads并下载。
安装matlab软件
对ISO软件解压缩
- 安装xorriso
1.下载xorriso
2.安装软件
tar zxvf xorriso-1.4.6.tar.gz
cd xorriso-1.4.6
./configure
make
cd xorriso
pwd
- 将输出的文件路径添加到bashrc
vi ~/.bashrc
export PATH=$PATH:/Software/xorriso-1.5.4/xorriso
- 解压缩文件
xorriso -osirrox on -indev image.iso -extract / extracted_path
安装matlab
cd 进入到解压缩的目录下,然后安装
- ./install
登录到您的 MathWorks 账户
输入学校注册的MathWorks账户名和密码
MathWorks许可协议
在“是否接受许可协议的条款?”后选择“是”,然后点击“下一步”。
选择许可证
选中列表中已经关联的许可证,标签为“MATLAB (Individual)”,然后点击“下一步”。
接着一直往下点点点,下面有一些注意的事项
选择目标文件夹
因为不是root用户,所以要更改文件夹目录到自己的用户目录,如:
/Software/matlab/matlab2020b/
导入bashrc
因为服务器已经有matlab2013版了,matlab2020需要导入bashrc改一个名称~
vi ~/.bashrc
alias matlab2020="/Software/matlab/matlab2020b/bin/matlab"
Linux内网通过windows主机代理访问上网
因为服务器不能上网,通过设置本地windows ip代理上网
shadowsocks设置代理服务器,代理端口2000
- win + r 快捷键,cmd进入命令行,ipconfig 获取ipv4地址
-
linux设置bashrc端口
vi ~/.bashrc
export http_proxy=http://172.16.193.246:2000
export https_proxy=http://172.16.193.246:2000
执行wget www.baidu.com验证是否能连接上代理服务器
注意:不要用ping命令验证,因为ping命令不走代理、
激活软件
有网直接激活就好
cd 到安装好的 PATH + /Matlab2020/bin
cd ./Matlab2020/bin/
sh activate_matlab.sh
如果有网直接激活就好
没网离线激活
如果服务器没网,则需要离线激活
如何在无法连接 Internet 的电脑上进行产品的安装和激活?
如何获取许可证文件:
- 登入matlab官方账号,点击许可证编号
- 点击install and Activate
- 点击Activate to Retrieve License File
- 点击Activate a computer
- 选择相应的版本下载
- 如何发现自己的Host ID
其实就是自己的mac地址,ipconfig找"HWaddr"就行
What is a Host ID? How do I find my Host ID in order to activate my license? - 如何发现自己的Login Name
就是你服务器你自己的登录名
How do I find my user name in order to install or activate my license? - 激活程序
cd ./Matlab2020/bin/
sh activate_matlab.sh
- 不使用internet手动激活
- 输入许可证文件,自动激活
关于界面display的问题
如果是集群的话,matlab在其它子节点可能打不开,解决办法是
- ssh -X 登录主节点
- 然后ssh -X 登录其它子节点
注意事项
create symbolic links to matlab scripts
因为不是root用,建议更改目录到自己目录文件夹下,比如
/Software/matlab/matlab2020b/bin/
千万不要勾选create symbolic links to matlab scripts,会产生Too many levels of symbolic links报错目前不知道怎么解决
Reference
更多推荐
所有评论(0)