新闻  |   论坛  |   博客  |   在线研讨会
linux 下安装 matlab 2009b
my17sky | 2011-12-18 08:36:03    阅读:10087   发布文章

1. 2007 的3CD版本, 安装后使用不正常。改为 2009之后, 一切顺利。
1. 下载 linux 下的安装版本 , 2009-unix-dvd.iso

2.  挂载:sudo mount –o loop –t iso9660 /meida/ Mathworks.Matlab.R2009b.UNIX.ISO-TBE.iso /mnt/cdrom

3. 运行install

4.  按照guid 提示,一步一步, 其中注意:
1)选择“Install manually without using the Internet”,
2) key:36322-23096-57999-54517-22630


 OK进入下一步。/usr/local/matlab,OK进入下一步。

5. 安装完成之后, 要进行激活。 使用 光盘中的crack 文件夹。

(1)、选择“Activate manually without the Internet”,Next进入下一步。

 

 

(2)、激活,如下图。选择crack下面的lic_standalone.dat文件。

 

 

(3)激活之后第一次成功启动,如下图。

 





二 、卸载



There is not uninstaller for MATLAB on UNIX or Linux. To remove MATLAB you will simply need to remove the files. Here's what you should do to completely uninstall MATLAB on a UNIX or Linux machine:

1. If you are running a license manager for MATLAB, shut down the license manager using the 'lmdown' script located in MATLAB's etc folder. If this folder does not exist, you are not running the FlexNet license manager.

2. Remove the entire root MATLAB directory tree using the 'rm -rf' command.

3. Remove the license manager files in the /var/tmp directory. These files should begin with 'lm'.

This should remove MATLAB and the completely from your UNIX or Linux MATLAB.


三、 OpenGL的一些设置

1.造成这个Warning是因为Matlab自带OpenGL的库和系统的不一样
Matlab自带的OpenGL库装在了$MATLABROOT/sys/opengl/lib/$ARCH/
$MATLABROOT是安装目录
$ARCH是Matlab安装所在的系统,我的是glnx86,这个参数由$MATLABROOT/bin/util/arch.sh给出
实际上用到的OpenGL库文件就两个
libGL.so  :  一般是OpenGL通用库
libGLU.so   :   用户自定义库
很显然,libGL.so应该用系统的,而libGLU.so用Matlab带的,
一般情况下系统的/usr/lib/libGL.so和Matlab带的libGL.so不一样,Matlab用了自带的库,造成和驱动不能interface
用下面命令也可以看得很清楚,libGL.so和libGLU.so的连接路径
ldd $MATLABROOT/bin/$ARCH/glren.so

2.就是要修改OpenGL库文件寻找路径
首先要把这两个东西整合在一起
1) 在某个地方建一个安全目录比如

mkdir /usr/local/opengl
2) cd /usr/local/opengl
ln -s /usr/lib/libGL.so.1.2 libGL.so
ln -s /home/sunny/matlab/sys/opengl/lib/glnx86/libGLU.so.1.2.0 libGLU.so 。
修改好后,你可以修改LD_LIBRARY_PATH, 让操作系统首先找到/usr/local/opengl这个路径,在命令窗口执行。
export LD_LIBRARY_PATH=/usr/local/opengl:$LD_LIBRARY_PATH
然后启动Matlab就可以了
另外一种比较温和的修改LD_LIBRARY_PATH的方法就是修改Matlab启动参数
(Matlab启动参数设置,参考:http://www.mathworks.com/access/helpdesk/help/techdoc/ref/matlabunix.html#matlab_unix_refpage)
我的作法是修改$MATLABROOT/bin/.matlab7rc.sh
在.matlab7rc.sh
找到对应$ARCH的那一CASE,把LDPATH_PREFIX=''改为LDPATH_PREFIX='/usr/local/opengl'
表示加入LD_LIBRARY_PATH的前缀
到这里,所有的安装问题解决,剩下的就是怎么好好利用Matlab这个工具了

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
我要建一座城,住着幸福的子民。
最近文章
Qt之QTextCodec使用方法
2017-04-13 10:34:02
Lattice 时序约束
2013-05-27 09:48:26
Quartus II警告及原因
2012-11-02 16:25:46
推荐文章
最近访客