Matlab的安装会产生一系列的问题,如OpenGL的问题,如有该问题,可以在:
http://www.mathworks.com/support/solutions/en/data/1-18N21/index.html?solution=1-18N21
找到些许解决办法,但是有时,尽信之不如无之,该文档中的部分命令不是bash的命令,所以会出错。
一、首先下载Matlab 7:
地址:
ftp://166.111.72.5/Linux/Software/Science/Matlab/Matlab-7.0-R14-Linux-Unix-MAC-3ISOz/Matlab_R14_Mac.Linux.Unix_CD1.iso
ftp://166.111.72.5/Linux/Software/Science/Matlab/Matlab-7.0-R14-Linux-Unix-MAC-3ISOz/Matlab_R14_Mac.Linux.Unix_CD2.iso
ftp://166.111.72.5/Linux/Software/Science/Matlab/Matlab-7.0-R14-Linux-Unix-MAC-3ISOz/Matlab_R14_Mac.Linux.Unix_CD3.iso
二、安装:
不刻盘的话,把下载到的映像文件挂载到某个目录下然后安装。先登录root帐户,然后在/tmp目录下创建一个临时文件夹,如:[code]mkdir /tmp/setup[/code]然后加载下载到的ISO镜像文件,首先加载CD1,这里假设下载到的ISO文件都放在/tmp/download目录下。执行:[code]mount -o loop,iocharset=gb2312 /tmp/download/Matlab_R14_Mac.Linux.Unix_CD1.iso /tmp/setup[/code]这以后,其实在加载的目里就有安装说明了,具体位置在:/tmp/setup/Matlab.7.R14.License-Mac.OS.X-Unix-Linux/Matlab.7.R14.License-Mac.OS.X-Unix-Linux目录下,有一个叫readme.txt的文档,切换到该目录,打开它,关于在Unix & Linux下的安装说明是:[code]
Unix/Linux
----------
a) Create the directory where Matlab will be installed ("/usr/local/matlab7").Copy the "license.dat" file to the directory. Let us call this dir $MATLAB from now on.
b) Run the installer and proceed with the installation.
c) Open the "license.lic" file and replace the string "your_host_name" with the hostname of the computer where Matlab is being installed.
d) Copy the edited "license.lic" file to "$MATLAB/etc".
e) Now you are all set to run Matlab. Enjoy!
[/code]也就是,首先创建一个Matlab 7要安装到的目录:[code]mkdir /usr/local/matlab7[/code]而且复制该readme.txt同目录下的license.dat到刚刚创建的目录下:[code]cp ./license.dat /usr/local/matlab7[/code]同时,复制该目录下的license.lic文件到/usr/local/matlab7/etc中:[code]cp ./license.lic /usr/local/matlab7/etc [/code]后面将会用到该文件。切换到/usr/local/matlab7目录下,执行安装程序(必须切换到该目录,否则将无法安装),安装:[code]./install[/code][attach]30710[/attach]
具体安装基本上是一路OK就可以了,当第一个ISO文件的内容安装完之后会弹出如下对话框:
[attach]30711[/attach]
此时先别急着点“OK”键,先加载第二个ISO镜像文件到/tmp/setup目录,而且必须先卸载第一个ISO文件,否则无法加载到同名目录:[code]umount /tmp/setup[/code][code]mount -o loop,iocharset=gb2312 /tmp/download/Matlab_R14_Mac.Linux.Unix_CD2.iso /tmp/setup[/code]然后点击“OK”键,安装过程继续进行。
[attach]30712[/attach]
当出现需要第三张盘的时候,也是先卸载/tmp/setup中的内容,再加载第三个ISO文件,然后继续进行,一直到安装过程完成。
[attach]30714[/attach]
点“Exit”退出安装程序,Matlab 7安装成功。
切换到/usr/local/matlab7/etc目录下,此时要先更改license.lic文件的权限,使其可以被写:[code]chmod +w ./license.lic[/code]再:[code] vi ./license.lic[/code],将文件第一行中的“your_host_name”改成你的系统的主机名,保存退出。到这,readme.txt文件中告诉我们“ Now you are all set to run Matlab. Enjoy!”,而事实上现在还不行。打开Matlab会出现:
[attach]30715[/attach]
三、配置:
我们想要让普通用户也能打开Matlab来用,并且成功使用OpenGL,那么们下来的配置就是必须的。
1、配置环境变量:
先退出root用户,返回到普通帐户状态并切换到普通用户的根目录下,打开该目录下的.bash_profile文件(这里使用用户目录下的profile而不是/etc下的profile出于对系统安全的考虑,也是为了避免系统profile的冗杂),在文件最后添上下面的几行:[code]
PATH=$PATH:/usr/local/matlab7/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/matlab7/sys/opengl/lib/glnx86
export PATH LD_LIBRARY_PATH[/code]查看root帐户根目录下的.bash_profile文件中是否也有这几行,若没有,则添加。
然后执行:[code] source ./.bash_profile[/code],使其马上生效。
2、配置OpenGL:
找出你的libGL.so的具体版本:[code]ls /usr/lib/libGL.so* [/code],如我的是:
[attach]30716[/attach]
因为我的显卡驱动版本是190.53的,所以我需要的肯定是/usr/lib/libGL.so.190.53了,好,切换到/usr/local/matlab7/sys/opengl/lib/glnx86目录,并删除该目录下的以libGL.so打头的两个文件文件,留下libGLU.so打头的两个文件,然后重建软链接:[code]ln -s /usr/lib/libGL.so.190.53 libGL.so[/code]该目录中文件变成:
[attach]30717[/attach]
好了,现在的Matlab应该是可以正常使用了,重启电脑。Congratulations。
[attach]30718[/attach]
huahunyoumeng 于 2010-05-26 23:50:34发表:
额发飞
caoyu1099 于 2010-05-26 18:14:46发表:
matlab 2010a unix安装过程
文章:http://blog.sina.com.cn/s/blog_63fdf8f10100iydv.html
laiden 于 2010-05-15 08:46:57发表:
路过
wangyu 于 2010-05-15 08:46:40发表:
嗯,收藏,有机会试下
Dawnson 于 2010-05-14 23:59:49发表:
就是上面的那个地址提供下载的Matlab 7,可以确定是装完后可以用的!wangyu 于 2010-05-14 21:41:00发表:
我装过,好像是5,我是纯文本安装,没有出现图形界面,装完后能打开,然后找我要序列号,崩溃。你的是破解的吗?
算了,我还是考虑Scilab吧