因为我的Fedora 14是用虚拟机搭载的,有时嫌麻烦,所以我又在XP下安装了ns-2.34。
我的经验是,ns2在fedora下运行要稳定快速,在cygwin下速度很慢而且不稳定。以我的例子来说吧,我在fedora下安装ns2的整个过程差不多就是10分钟,而在cygwin下至少是一个多小时。因为cygwin是模拟的linux环境,肯定比不上真正的linux环境啦。但是我们大部分人已经习惯了用windows操作系统,虽然慢点,但是还是很方便的。
在fedora下安装ns2可以参照我的另外一篇博客 http://blog.csdn.net/jinyujianjie/article/details/8983359
1.首先安装cygwin
我用的是本地安装包,而不是从官网上下的setup,从网上安装。我的本地安装包名为 CYGWINSETUP
我有本地安装包,大小为200M,如果需要的话,可以联系我。我的邮箱:liuchang_xt@126.com 可以给我发邮件。
首先打开CYGWINSETUP文件夹,双击setup
选择下一步
选择 Install from Local Directory 点击下一步
安装目录默认就行了 点击下一步
先选择本地安装包的1 点击下一步(完成1后按照同样的步骤选择2)
这一步我选择了安装所有的套件 首先将最下边的 Hide Obsolete package 前的√划掉,然后点击All后面的default 使之换成Install 就可以是安装全部套件了 点击下一步
等待安装完成
点击完成
然后按照与上面相同的步骤安装CYGWINSETUP的2 (过程就略了)只需选2就行了
上面的都做完之后 打开cygwin ,输入startxwin.bat 如果能出现下面第二个图,说明安装很成功
2.安装ns2.34
打开cygwin 进入ns-allinone-2.34目录(我在之前已经解压了,如果没解压的话 先解压 tar -zxvf ns-allinone-2.34 )
输入./install
等待安装 安装时间会有点长
安装成功
修改环境变量 在.bashrc文件后加入(/home/lc 目录下的.bashrc 我的安装目录是/home/lc)
export PATH=$PATH:/home/lc/ns-allinone-2.34/bin:/home/lc/ns-allinone-2.34/tcl8.4.18/unix:/home/lc/ns-allinone-2.34/tk8.4.18/unix
export LD_LIBRARY_PATH=/home/lc/ns-allinone-2.34/otcl-1.13:/home/lc/ns-allinone-2.34/lib
export TCL_LIBRARY=/home/lc/ns-allinone-2.34/tcl8.4.18/library
注意我的安装目录是/home/lc 你们将之改成自己对应的
接下来是make clean 和 make (这两步我不知道是不是必要的,反正我是做了这两步)
首先 make clean (在~/ns-2.34目录下)
然后make
3.测试
输入startxwin.bat
在x-window环境进入如下图的目录,运行simple.tcl
如果直接在cygwin下 出来不了nam
出现
恭喜 安装完成