Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

matlab 2010a 在 redhat as4.6下的安装及故障处理

来源: jeady 分享至:

第一:说明,软件说明,和安装的目的

    架设基于linux下的matlab软件,及其故障处理。此文中有部分内容是引用参照网上的内容并加以实践后 进行修改。

第二:本例操作环境

    所使用的系统环境为 redhat as 4.6 x86内核为 2.6.9-67 系统使用最小化安装

第三:所需软件包

Matlab2010.Ra 快速下载地址分享
Matlab.R2010a
Windows平台
ed2k://|file|[矩陣實驗室].Mathworks.Matlab.R2010a.ISO-TBE.iso|5614561280|b0825b401987dc5d42a688d41b1512a0|h=22Q2JTJPBASQWDEUAE5ABZ7IZIJ5BY52|

Unix/Linux平台
ed2k://|file|[矩陣實驗室].Mathworks.Matlab.R2010a.UNIX.ISO-TBE.iso|4902662144|23d2d23050f366e03290437a68693102|h=GWP7ARO7JGBOOH2DBX3E3KLUMQR2WLZW|

上述两类平台下的Matlab.R2010a的镜像文件中均包含了32位和64位!其中Windows版本大小为5.23 GB,Unix版本大小为4.57 GB。

#########################################################################################################


matlab安装过程还是比较简单的,环境:redhat    matlab for unix 2010a

第四:安装软件包 下面是具体的方法:   第一步:挂载光盘镜像,使用mount命令 # sudo mount -o loop -t iso9660 /software/Mathworks.Matlab.R2010a.UNIX.ISO-TBE.iso /medio/cdrom 其中/software/Mathworks.Matlab.R2010a.UNIX.ISO-TBE.iso为你的iso文件所在位置,/medio/cdrom为你要把光盘镜像文件挂载到的位置   第二步:进入镜像文件目录进行安装 #cd /medio/cdrom       进入文件目录 #./install      运行安装文件,安装开始   第三步:开始安装 可见有readme.txt文件,先看看其内容。内容主要是该光盘的相关信息,如产品列表、系统需求等。 install文件是一个安装脚本,license.dat和license.txt顾名思义就是许可证书,crack是相关破解文件。 进入crack文件夹,里面有license.dat和readme文件,readme的内容是 we offer you two ways to license matlab r2010a: standalone 1) choose "install manually without using the internet"         
2) enter the "file installation key"
 xxxx
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"
   xxxx
3) if neccessary install "license manager"
4) use "license_server.dat" when asked for license file
 
enjoy ! 意思很简单,我就不翻译了,另外,序列号我删了,需要的自己下载再看。 返回你解压后的文件夹,双击install文件,会出现下图。 点击OK,

再点击 Yes,

这是让你填写matlab的根目录(你想把matlab安装在哪个地方)。 把路径改为/usr/matlab

 

点击OK,此时会问你目录未建立,是否建立,点create。

 

!!!!在全新安装之前,一定要到update/bin/glnxa64下面复制文件libmwins.so到/usr/lib64/ 并改名为libXp.so.6,否则最后安装会报错,切记!如果你是32位系统,请拷贝对应的目录下文件到usr/lib下改名即可   第四步:安装是遇到的问题 选择是否在线安装时,选否,即 install manually without using the internet 让输入key,输入 55013-56979-18948-50009-49060 途中出错继续,安装完成后在解决, 安装完成需要 license file ,用镜像文件crack中的 license_standalone.dat就行了 到这一步,安装已全部完成   第五:错误解决(运行时) 一、#./matlab  出现以下内容:  /opt/matlab/bin/glnxa64/MATLAB: error while loading shared libraries: libXp.so.6: cannot open shared object file: No such file or directory 很明显没有安装libXp #yum install libxp      二、#./matlab 出现以下内容: /opt/matlab/bin/glnxa64/MATLAB: error while loading shared libraries: /opt/matlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libtbbmalloc.so.2: cannot restore segment prot after reloc: Permission denied     这是selinux的问题,修改selinux文件,把selinux关掉 #vi /etc/sysconfig/selinux 把SELINUX=enforcing 改为SELINUX=disabled 重启就行了 到现在matlab已经可以在你的机器上运行了   第六:错误解决(运行后) 一、创建桌面快捷方式 为了方便,创建一个快捷方式,和其他一样,桌面右键创建启动器 图标可以选/.../matlab/X11/icons 命令中填入:/.../matlab/bin/matlab -desktop 完成,注:-desktop不能少 二、中文乱码问题 准备好字体,可以到windows下复制,好了以后执行以下几个命令 #mkdir /.../matlab/sys/java/jre/glnxa64/jre/lib/fonts/aaa      创建aaa文件夹 然后复制字体到aaa文件夹中 #cp /home/simhei.ttf  /.../matlab/sys/java/jre/glnxa64/jre/lib/fonts/aaa #mkfontscale     在aaa文件夹中生成一个fonts.scale文件 #vi fonts.scale 把fonts.scale中simhei那一行复制到/.../matlab/sys/java/jre/glnxa64/jre/lib/fonts中的fonts.dir中并修改 开始的行数,即除了第一行外的行数,一个字体一行,字体要用ttf格式 注:文中涉及路径应根据个人安装路径而定 至此matlab安装成功,赶紧使用吧,是不是很简单。     三、环境变量的设置: 修改matlab安装目录下bin目录下的matlab启动就可以一劳永逸,具体方法如下: a、进入matlab安装目录下的bin目录 b、sudo vi matlab c、在#! /bin/sh的下一行加上 LANG=en_AU.UTF-8 LANG=en_AU.UTF-8 XMODIFIERS= ///// (我加了这一句保存运行没起作用就没管它了)     被实践成功的方法:    1. 运行matlab 目录下的install_matlab ,按提示完成(基本都是按Enter 键)    2. 直接在终端输入matlab 就可以运行了。 或者 新建空白文件命名为matlab(没试过) 复制下面代码进去 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #!/bin/bash /usr/local/MATLAB/R2010b/bin/matlab -desktop ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 然后添加执行权限并放到/usr/bin下   然后添加执行权限并放到/usr/bin下 chmod +x matlab   sudo mv matlab /usr/bin   然后终端运行 matlab    or   nohup matlab &     即可运行matlab。       四、解决/lib/libc.so.6: not found 运行时matlab的界面里出现: MATLAB:dispatcher:loadLibrary Can't load '/export/home/edatools/matla b2010/bin/glnx86/libmwsimulink.so': /lib/tls/libc.so.6: version `GLIB C_2.4' not found (required by /export/home/edatools/matlab2010/bin/gl nx86/../../bin/glnx86/libQtCore.so.4). Caught MathWorks::System::FatalException   原因分析: 出现此种错误的原因是操作系统的glibc版本和matlab2010a所要求的版本一致,redhat as 4.6的glibc版本是2.3.4  [[email protected] software]# ll /lib/libc* -rwxr-xr-x  1 root root 1620392 2009-07-17  /lib/libc-2.3.4.so [[email protected] software]#    而matlab 2010a所要求的blibc版本要高于2.4,所以此辨别是非的解决方法就是升级glibc的版本   升级glibc的版本的方法最好是使用rpm包,我之前使用过glibc-2.4.tar.gz 手动编辑后做了软链接,最后失败了。系统挂了。所以一定要当心。   rpm方法如下: [[email protected] software]# rpm -Uvh --nodeps glibc-2.5-42.i386.rpm glibc-common-2.5-42.i386.rpm glibc-devel-2.5-42.i386.rpm glibc-headers-2.5-42.i386.rpm glibc-utils-2.5-42.i386.rpm  [[email protected] software]#  注意:一定要使用rpm -Uvh --nodeps 升级安装并忽略依赖关系。不能使用rpm -ivh --nodeps。安装完成后,会自行创建以下内容  [[email protected] software]# ll /lib/libc.so.6  lrwxrwxrwx  1 root root 11 11月 17 09:49 /lib/libc.so.6 -> libc-2.5.so [[email protected] software]#  至此问题解决。千万注意不要手动更改 /lib/libc.so.6 文件的内容或是链接。否则会使系统崩溃。         

 


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史