本文记录在Ubuntu 12.04系统上安装Matlab.R2012a的步骤。
安装前准备:
自行下载matlab的安装文件: [科学计算语言].TLF-SOFT-Mathworks.Matlab.R2012a.UNIX.ISO-TBE.iso,文件大小为4.97GB,该版本适合Linux和Mac系统。
安装步骤:
1) 在/mnt目录下新建一个文件夹temp:
$ cd /mnt
$ sudo mkdir temp
2) 在镜像文件目录下,执行如下命令将.iso文件挂载到/mnt/temp文件夹下
$ sudo mount -o loop [科学计算语言].TLF-SOFT-Mathworks.Matlab.R2012a.UNIX.ISO-TBE.iso /mnt/temp/
3) 进入/mnt/temp/,可以看到.ISO内的文件列表,运行install安装。
$ ./install
打开了图形化安装界面
4) 根据界面安装向导:
选择 install manually without using internet. 点下一步。
接受协议,下一步。
输入key: 40736-02586-02713-46114-19557,下一步。
Installation type选择“Custom”,下一步。这里可以停一下,先创建一个你想把matlab安装到的路径 (/opt/MATLAB/R2012a):
$ cd /opt
$ sudo mkdir MATLAB
$ cd MATLAB/
$ sudo mkdir R2012a
修改该文件夹的读写权限:
test@test:/opt/MATLAB$ ls -lh #查看之前的权限
total 4.0K
drwxr-xr-x 2 root root 4.0K Dec 31 23:33 R2012a
test@test:/opt/MATLAB$ sudo chmod 777 R2012a
[sudo] password for ltu:
test@test:/opt/MATLAB$ ls -lh #查看之后的权限
total 4.0K
drwxrwxrwx 2 root root 4.0K Dec 31 23:33 R2012a
设置安装路径为:/opt/MATLAB/R2012a。下一步。
Select products to install...(我全选了)
Provide licence file location:
浏览到lic_standalone.dat,
Conform your installation settings。开始安装。等待约3分钟,装完弹出提示:
点“OK”就行,后面再激活。
Installation is completed.
5) 卸载镜像文件
test@test:/mnt$ sudo umount [科学计算语言].TLF-SOFT-Mathworks.Matlab.R2012a.UNIX.ISO-TBE.iso
6) 尝试打开matlab,
test@test:/mnt$ sudo /opt/MATLAB/R2012a/bin/matlab
弹出激活页面。
选择Activate without internet:
下一步,浏览到lic_standalone.dat文件所在目录,激活成功。
这时可以看到终端提示一个警告:
/opt/MATLAB/R2012a/bin/matlab: 1: /opt/MATLAB/R2012a/bin/util/oscheck.sh: /lib64/libc.so.6: not found
解决方法: make a symbolic link to the location matlab expects it to be with the following command
test@test:/mnt$ sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6
再次运行
test@test:/mnt$ sudo /opt/MATLAB/R2012a/bin/matlab
警告消失。matlab的主界面展示在你面前。
参考:
http://blog.sciencenet.cn/blog-645611-728940.html
http://www.mathworks.com/matlabcentral/answers/10134-usr-local-matlab-r2011a-bin-util-oscheck-sh-605-lib64-libc-so-6-not-found