因课题需要ns模拟器结合Matlab作数据分析,故需要安装Matlab。
前后折腾了好几天,现总结如下:
1.获取Matlab安装盘。
我下载的是Matlab R2009b。
2.在Ubuntu的终端下,挂载镜像,执行install。
我安装到/opt/matlab下。
3.安装Matlab Compiler Runtime(MCR)。
运行matlab,输入mcr,得到MCR安装文件的路径。
执行安装文件。
4.配置环境变量。
官方说明如下:
<mcr_root>/<ver>/runtime/glnx86:
<mcr_root>/<ver>/sys/os/glnx86:
<mcr_root>/<ver>/sys/java/jre/glnx86/jre1.5.0/lib/i386/native
<mcr_root>/<ver>/sys/java/jre/glnx86/jre1.5.0/lib/i386/client
<mcr_root>/<ver>/sys/java/jre/glnx86/jre1.5.0/lib/i386:
setenv XAPPLRESDIR <mcr_root>/<ver>/X11/app-defaults
<mcr_root>与<version>可用如下方法获取:
find ./ -name runtime #查找runtime可以获取到其路径
配置的是/etc/ld.so.conf
在该文件下方加入
<mcr_root>/<ver>/runtime/glnx86:
<mcr_root>/<ver>/sys/os/glnx86:
<mcr_root>/<ver>/sys/java/jre/glnx86/jre1.5.0/lib/i386/native
<mcr_root>/<ver>/sys/java/jre/glnx86/jre1.5.0/lib/i386/client
<mcr_root>/<ver>/sys/java/jre/glnx86/jre1.5.0/lib/i386
即可。
然后,不要忘记执行 ldconfig -v
当然也可以在csh下进行配置。
对于下面这一行,在csh配置即可
setenv XAPPLRESDIR <mcr_root>/<ver>/X11/app-defaults
经过以上工作,基本上就没有问题了。
===================================================================
PS:
由于博士修改了ns的代码,在其中加入了Matlab的内容,交给我编译执行测定数据。一开始我没配好matlab的环境变量,以致于编译通过,运行时报找不到运行时环境的错误;故只能注释与Matlab有关的代码。前后折腾了4天的时间,今日终于解决。