20
2010
05

WinXP+Cygwin+NS2.28安装成功!

这两天,就是忙着焦头烂额,安装那个该死的NS2,就是网络仿真软件。 由于我的系统是Windows 7,起初没有考虑到兼容性的问题,下载最新版的Cygwin安装程序(版本号:2.697),下载了本地安装包,安装成功后,Startxwin.bat的窗口就是出不来,最后锁定答案是系统兼容问题。下面进入正题。 NS2是上流行的网络仿真软件,可惜是Linux版本的,需要在Linux/Unix环境下运行,这样一来就有三种安装方式: 1)安装双系统,即重新安装一个Linux(如Red hat或者Ubuntu或者Fedora),在Linux环境中运行,这个是痛苦的,因为要面对一个陌生的Linux,连编辑一个文件都需要记忆奇怪的命令,更不必说对网络进行设定,要上网等等了; 2)在虚拟机上安装NS,这个显然比前者更让人容易接受,我试过Virtual PC和VM,安装了Ubuntu,可是运行的速度非常慢,占用太多的系统内存,而且还是存在前面的问题,需要对Linux进行较为熟悉的操作才行; 3)最后的方案,也是我安装成功的方案,在Windows XP中安装Cygwin(就是Windows中的一个小型的UNIX环境),然后再Cygwin中安装NS2。由于我的系统是Windows 7,经过很多次失败的安装后,我决定在Virtual PC上安装Windows XP,然后安装Cygwin。 最后的成功的安装方案是: 1)准备文件: 下载包含Cygwin+NS2.27数据包压缩包(124MB)  地址:http://140.116.72.80/~smallko/ns2/ns_setup.rar 下载NS2.28数据包(56MB)  地址:http://www.isi.edu/nsnam/dist/ns-allinone-2.28.tar.gz 2)安装Cygwin,安装前面的,注意别选择了,直接全部安装,免得麻烦,因为我试过很多,结果总是缺少XFreeX86-base或者是diff等等,所以不要吝啬磁盘空间,全部安装,最后是200MB。成功后,执行一次Cygwin,进行初始化,会生成home目录,已经home中的以当前Windows用户为名字的文件夹,如我的是/home/maxma。 3)安装NS2.28,直接在Windows中把ns-allinone-2.28.tar.gz拷贝到Cygwin的用户文件夹下,即/home/maxma,下面很关键,要用Linux的命令行进行解压,不要用WINRAR!!!命令格式为:   tar zxvf ns-allinone-2.28.tar.gz(zxvf空格后面可以直接Tab,Linux可以直接补全) 解压完成后,接下来,到ns-allinone-2.28目录中执行:   ./install 接下来显示检查所需要的条件是否满足,因为我是全安装,没有问题。然后就是安装过程,非常漫长。 4)修改路径 打开 c:\cygwin\home\maxma\.bashrc (因为它是unix格式的文本,用UltraEdit),在文件末尾加入这些信息,实际上三行: [code]export NS_HOME=/home/maxma/ns-allinone-2.28 export PATH=$NS_HOME/nam-1.11:$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATH export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/otcl-1.9:$NS_HOME/lib:$LD_LIBRARY_PATH export TCL_LIBRARY=$NS_HOME/tcl8.4.5/library[/code] 保存.bashrc 5)打开cygwin,运行 startxwin.bat,会又在Cygwin窗口外出现Linux的大X图标的窗口,也是一个命令行界面,在$提示符下输入NS,如果出现%号,说明安装成功。 6)在X窗口中输入: cd /home/maxma/ns-allinone-2.28/ns-2.28/ns-tutorial/examples ns example3.tcl 会出现如下的动画窗口,成功! 点击Play按钮,可以出现动画演示。 参考信息网站: 绝大多数的参考来自,台湾金门技术学院资讯工程系的牛人柯志亨的网站: http://140.116.72.80/~smallko/ns2/mysetup_en.htm [里面以NS2.28为例] 北邮人论坛的相关帖子:在Cygwin上安装ns-allinone-2.28 http://bbs.byr.cn/article/Focus/3240
« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。