从昨天晚上到今天晚上一直在安装NS-2.33。感觉这个linux下的东西要在windows上运行真是有点费劲呀!首先要安装一个叫做cygwin的模拟linux环境的软件,安装这个软件本身就是个很麻烦的事情,因为要从internet上下载嘛,所以速度很慢的,如果是选择全部安装的话,那么需要的时间和磁盘空间都是相当巨大,所以我为了节约时间就直接安装了ns-2需要的组件,主要包括以下几个:gcc,gcc-g++,gnuplot,make,patch,perl,tar,X-startup-scripts,xorg-x11-base,xorg-x11-bin,xorg-x11-devel,xorg-x11-bin-dlls,xorg-x11-bin-lndir,xorg-x11-etc,xorg-x11-fenc,xorg-x11-fnts,xorg-x11-libs-data,xorg-x11-xwin。这些都是组件包(Package)的名字。即使是这样光是下载安装文件就用了半个多小时的时间呢,所示整个安装过程真的有点漫长了!安装网上提供的说明文件安装完cygwin后,还需要下载一个ns-allinone-2.33压缩包,然后用cygwin来解压缩和安装ns-2.33,具体步骤大家可以参考这位朋友的博客上的安装教程:http://blog.chinaunix.net/u/21684/showart_1071498.html
需要注意的是,一定要将cygwin安装在PC机的管理员(Administrator)帐户中,而且这个帐户名称中是不能有空格的,否则将导致在cygwin环境下安装ns-2失败。
另外,在cygwin环境下安装了ns-2后需要修改一个名为.bashrc的文件,在修改这个文件时除了增加系统所要求的环境变量外,首先需要用下面这行设置代替原文件中的最后一行,否则修改就是无效的。
# function settitle() { echo -n "^[]2;$@^G^[]1;$@^G"; }
然后再将下列文字添加到.bashrc文件的最后,保存就可以了。其中XXXXX修改为你的机器的管理员帐户名。
export NS_HOME=/home/XXXXX/ns-allinone-2.33
export PATH=$NS_HOME/nam-1.13:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/otcl-1.13:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.18/library
强烈建议执行上述操作时使用UltraEdit编辑,如果使用记事本修改则很容易导致出错。我试过用记事本修改,打开.bashrc文件后格式混乱无章,的确不如用UE打开后看着赏心悦目,所以用UE修改机方便又减小出错几率。
一个修改后的.bashrc文件的例子如下:https://static.assets-stash.eet-china.com/album/old-resources/2008/11/12/3806cff4-fcfd-4c8b-a4f9-01619a14b89d.rar
上面的安装教程中,有一个问题那就是在安装结束后,需要验证安装是否成功时,不能安装他的博客中所描述的方法,他的方法在ns-2.28中或许是对的,但是在ns-2.33中不好用。所以我使用了如下方法来验证安装是否成功。
(1)打开cygwin后,键入:startxwin.bat,按回车后可以看到一个新的窗口弹出。
(2)在这个窗口内键入:ns-allinone-2.33/ns-2.33/tcl/ex/simple.tcl
如下图所示:
这是能够看到下面的两幅图像的话就证明NS-2.33安装成功了:
以上就是验证ns-2.33是否成功的标志,这最后一步与安装教程:http://blog.chinaunix.net/u/21684/showart_1071498.html 中描述的不一样,其余的请参看这个教程里所说就能个较快的安装好ns-2了!安装仅是万里长征的第一步,以后要把它熟练使用的话还有很长的路要走哦!
用户184976 2009-2-13 21:43
用户13276 2008-12-20 21:37
用户13276 2008-12-20 21:37
用户13276 2008-12-20 21:36
用户13276 2008-12-20 21:36
用户13276 2008-12-20 21:35
用户1343658 2008-12-17 20:24
用户1343658 2008-12-17 20:20
用户161280 2008-11-30 15:01