如何利用小游戏调试工具提升小程序开发效率,提升开发效率与合规性
932
2022-09-24
matlab 2010a 在 redhat as4.6下的安装及故障处理
第一:说明,软件说明,和安装的目的
架设基于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 !
意思很简单,我就不翻译了,另外,序列号我删了,需要的自己-再看。
这是让你填写matlab的根目录(你想把matlab安装在哪个地方)。
把路径改为/usr/matlab
!!!!在全新安装之前,一定要到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
[root@digicanfs software]# ll /lib/libc*
-rwxr-xr-x 1 root root 1620392 2009-07-17 /lib/libc-2.3.4.so
[root@digicanfs software]#
而matlab 2010a所要求的blibc版本要高于2.4,所以此辨别是非的解决方法就是升级glibc的版本
升级glibc的版本的方法最好是使用rpm包,我之前使用过glibc-2.4.tar.gz 手动编辑后做了软链接,最后失败了。系统挂了。所以一定要当心。
rpm方法如下:
[root@digicanfs 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 [root@digicanfs software]#
注意:一定要使用rpm -Uvh --nodeps 升级安装并忽略依赖关系。不能使用rpm -ivh --nodeps。安装完成后,会自行创建以下内容
[root@digicanfs software]# ll /lib/libc.so.6 lrwxrwxrwx 1 root root 11 11月 17 09:49 /lib/libc.so.6 -> libc-2.5.so [root@digicanfs software]#
至此问题解决。千万注意不要手动更改 /lib/libc.so.6 文件的内容或是链接。否则会使系统崩溃。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~