您的位置:首页 > 编程语言 > MATLAB

Ubuntu 16.04 LTS下安装MATLAB R2016b(做了部分修改)

2018-01-23 11:43 706 查看
首先申明,本文内容是在Eric2016_LvgenerallcDr_destiny三前辈的文章基础上,经过实践,根据自己的情况适当增加一点内容而成。
因为本人是个Linux新手,很多操作都不懂,因此走了很多弯路,在这里写下这篇文章也是对自己这段时间的学习进行总结,同时给同为Linux新手的朋友们一点点借鉴。出于这个目的,我会写的尽量详细。若有错误之处,请多多指正批评。
好了,废话少说,开始正题:

安装前的准备

首先我们需要下载MATLAB r2016b的安装包,下载地址见参考文章 (其实Matlab R2016b文件夹里面只有Linux文件夹使我们要用到的)
打开…/Matlab R2016b/Linux(前面的…是指你的下载路径,我的完整路径为/home/gzk/Matlab R2016b/Linux),共有3个文件:R2016b_glnxa_dvd1.isoR2016b_glnxa64_dvd2.isoMatlab 2016b Linux64 Crack.rar,其中rar文件需要解压(可以直接打开,之后“提取”)。
因为文件很大,所以需要两个iso,就是要插两张光盘,所以安装过程中会要求换dvd2,接下来的过程中会介绍到

挂载dvd1

在Linux下使用.iso文件并不需要安装虚拟光驱,用几行代码就可以:
mkdir /home/gzk/MATLAB1
sudo mount -t auto -o loop /home/gzk/Matlab R2016b/Linux/R2016b_glnxa64_dvd1.iso /home/gzk/MATLAB1
1
2
第一行代码是建立一个挂载目录,所谓挂载目录,就是一个无用的目录,用来加载.iso文件,其实就是起到了虚拟光驱的作用(当然了,也可以直接右键新建文件夹)
第二行代码是将.iso文件挂载到指定目录下,mount命令格式如下:
mount -t 类型 -o 挂接方式 源路径 目标路径
1
-t后的类型选择auto,自动挂载,-o后的挂接方式为loop,用来把一个文件当成硬盘分区挂接上系统。
值得注意的是,对于新手来说,可能并不是很清楚这里的路径问题,我们平时点击“文件”图标,进入的是/home/gzk(后面是你的用户文件夹),所以如果你要把目录放在这儿,就不应该是直接/home了事,别被“主文件夹”这几个字骗了。你可以按下退格试试,会退到home下面,你会发现你的用户文件夹(我被这个问题困扰了一段时间。当然这只是我的情况大家应该不会遇到)
现在,光驱文件已经挂载完毕。记住,这里我们的挂载目录是/home/gzk/MATLAB1可以开始安装了,命令如下:
cd /home/gzk/MATLAB1                   #进入到挂载目录下,可以看到install文件
sudo /home/gzk/MATLAB1/install         #进行安装、弹出安装界面,类似windows安装

or   #如果上述命令出错,则改为下面的命令
cd ../
sudo matlab/install
好了,等你按下回车的时候,会惊喜地发现Matlab的安装界面已经弹出,接着就是熟悉的操作了~记住,安装密钥是crack文件中的readme.txt第一个序列号。安装目录是/usr/local/MATLAB,切记!(自己选择其他路径也可以,但一定要记住)接着耐心等待。
进行安装
1、选择不连接网络,next 


 
2、接受许可 
3、输入一个 license,破解文件夹的文档里面有


 
4、选择安装目录,默认。next 


 
5、与你密钥对应的组件(key 长的包含组件多),推荐默认,或者根据自己的需要慎重选择安装 


 
6、选择许可的路径、同样在资源贴、 


 
7、安装确认界面 


 

挂载dvd2

安装进度到80%左右的时候,会弹出提示让你插入dvd2,就是R2016b_glnxa64_dvd2.iso这个文件。注意,不要直接在原来的终端窗口输入命令,因为它此时仍然处于install状态,所以我们需要Ctrl+Alt+T重新开个终端,输入以下命令
sudo mount -t auto -o loop /home/gzk/Matlab R2016b/Linux/R2016b_glnxa64_dvd2.iso /home/gzk/MATLAB1

1
这里的挂载目录仍然是/home/gzk/MATLAB1,不要再挂载一个新目录,否则会一直提示你“插入dvd2”
点击确定即可继续进行下去,直到安装完毕。

取消挂载

因为已经安装完毕,所以挂载就可以取消了:
umount /home/gzk/MATLAB1
1
挂载取消,这个空文件夹可以删除了~

激活

命令如下:
cd /usr/local/MATLAB/R2016b/bin         #进入到matlab安装目录
./matlab                                #打开matlab

也可以在两行命令前加上sudo(super user do)提高权限
回车,又是熟悉的Matlab启动界面,这次是需要加载license_standalone.lic文件,在之前的压缩包里有。
出现一个激活界面 



最后,还有四个文件需要拷到安装目录里,即/home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64下的四个文件,复制到/home/gzk/MATLAB/bin/glnxa64中,代码如下:
sudo cp /home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64/libmwservices.so /usr/local/MATLAB/R2016b/bin/glnxa64
sudo cp /home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64/libmwlmgrimpl.so /usr/local/MATLAB/R2016b/bin/glnxa64
[code]
[/code]
sudo cp /home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64/libinstutil.so /usr/local/MATLAB/R2016b/bin/glnxa64
sudo cp /home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64/libcufft.so.7.5.18 /usr/local/MATLAB/R2016b/glnxa64

注意,这里Linux文件夹下的R2016b文件夹是Matlab 2016b Linux64 Crack.rar解压出来的
安装就这样全部结束了~由于Linux没有Window中的快捷方式,可以下载一个matlab-support,很方便:
sudo apt install matlab-support
1
对matlab-support快捷方式的补充说明
这时还没有结束,安装完成后,我们需要在终端进入matlab安装文件夹下的./bin文件夹,输入./matlab才能启动。
但是ubuntu给了更方便的启动方法,我们只需安装一个小插件就可以了。
在终端输入
sudo apt-get install matlab-support
安装之后根据它的指示输入matlab的bin文件夹所在的目录就可以啦!
/usr/local/MATLAB/R2016b/


尽情享受Linux下Matlab的便捷之处吧!
(最后还是要感谢下文首提到的两位前辈,让我少走了很多弯路,感谢!)

Dr_destiny

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: