在linux下安装MATLABr2010a全过程图解【by faruto】

来源:互联网 发布:环境专业数据网站 编辑:程序博客网 时间:2024/06/09 20:48

在linux下安装MATLABr2010a全过程图解【by faruto】

http://blog.sina.com.cn/s/blog_4cf8aad30100kp99.html

所使用的linux版本为RedHat AS 5 (32位版本),MATLAB版本R2010A,电脑版本DELL商务机。

需要下载并安装好linux。

另外事先需要下载安装的东西:
MATLABr2010a-linux版本(下载地址http://www.ilovematlab.cn/thread-76223-1-1.html),
RAR for linux( http://download.pchome.net/utility/pack/33101.html),
libXp.so.6[libXp-1.0.0-8.i386.rpm]( http://download.csdn.net/source/1865426)
{MATLABr2010a安装时需要X11 library下的libXp.so库,我开始安装时提示必须要有这个lib matlab才可以运行}

安装过程(可以将需要安装的matlab刻成光碟,由于MATLABr2010a太大我是直接将iso文件放到linux下的/home/soft/matlab_unix目录里面):

1.首先需要使用mount命令将iso文件挂载到某一个目录下面(比如这里我挂载到/mnt/cdrom/目录下)
使用的命令:
# mount -o loop,iocharset=gb2312  /home/soft/matlab_unix/Mathworks.Matlab.R2010a.UNIX.ISO-TBE.iso /mnt/cdrom/

Remark:有关mount命令的使用参看后面的附录
2.调整到/mnt/cdrom/ 目录运行install

3.剩下的安装过程整体和在windows平台下并无区别,选择安装目录(比如 /usr/local/matlab),输入file installation key(在crack文件夹的install.txt文件里面可以找到),然后等待安装完毕然后激活指定license file(license_standalone.dat在crack文件夹的install.txt文件里面可以找到)。

/mnt/cdrom/crack/install.txt的文件内容如下:
===============================================
we offer you two ways to license matlab r2010a:

standalone
1) choose "install manually without using the internet"         
2) enter the "file installation key"
   55013-56979-18948-50009-49060
3) use "license_standalone.dat" when asked for license file

network
1) choose "install manually without using the internet"         
2) enter the "file installation key"
   42149-27753-04517-22198-03397
3) if neccessary install "license manager"
4) use "license_server.dat" when asked for license file

enjoy !
==============================================================================================
4.安装过程的一些截图:


1.jpg



2.jpg



3.jpg



4.jpg



5.安装激活后,可以看到打开的matlab,但此时还没有安装结束,当退出matlab后,想要用 ./matlab再启动matlab的时候,出现以下报错:
/usr/local/matlab/bin/glnx86/libmwlapack.so:
cannot restore segment prot after reloc: Permission denied

这个是由于SELinux与matlab冲突导致,解决办法之一是禁止SELinux,命令如下:
/usr/sbin/setenforce 0
详细解决办法可以参看官方:
http://www.mathworks.com/support/solutions/en/data/1-2SGOXN/index.html?solution=1-2SGOXN

Remark:有关SELinux请参看后面的附录

6.然后可以创建桌面的快捷方式,命令如下
/usr/local/matlab/bin/matlab -desktop
======================================

附录
一.mount命令的使用简介
http://blog.myspace.cn/e/401383475.htm
命令格式:
  mount [-t vfstype] [-o options] device dir
  其中:
  1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
  光盘或光盘镜像:iso9660
  DOS fat16文件系统:msdos
  Windows 9x fat32文件系统:vfat
  Windows NT ntfs文件系统:ntfs
  Mount Windows文件网络共享:smbfs
  UNIX(LINUX) 文件网络共享:nfs
  2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
  loop:用来把一个文件当成硬盘分区挂接上系统
  ro:采用只读方式挂接设备
  rw:采用读写方式挂接设备
  iocharset:指定访问文件系统所用字符集
  3.device 要挂接(mount)的设备。
  4.dir设备在系统上的挂接点(mount point)。

二.SELinux简介
http://baike.baidu.com/view/487687.htm?fr=ala0_1
SELinux 是 2.6 版本的 Linux 内核中提供的强制访问控制 (MAC)系统。对于目前可用的 Linux 安全模块来说,SELinux 是功能最全面,而且测试最充分的,它是在 20 年的 MAC 研究基础上建立的。SELinux 在类型强制服务器中合并了多级安全性或一种可选的多类策略,并采用了基于角色的访问控制概念。
  大部分使用 SELinux 的人使用的都是 SELinux 就绪的发行版,例如 Fedora、Red Hat Enterprise Linux (RHEL)、Debian 或 Gentoo。它们都是在内核中启用 SELinux 的,并且提供一个可定制的安全策略,还提供很多用户层的库和工具,它们都可以使用 SELinux 的功能。
  SELinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。
  众所周知,标准的UNIX安全模型是"任意的访问控制"DAC。就是说,任何程序对其资源享有完全的控制权。假设某个程序打算把含有潜在重要信息的文件扔到/tmp目录下,那么在DAC情况下没人能阻止他!
  而MAC情况下的安全策略完全控制着对所有资源的访问。这是MAC和DAC本质的区别。
  SELinux提供了比传统的UNIX权限更好的访问控制。

http://blog.ilovematlab.cn/?action-viewthread-tid-93402

原创粉丝点击