经过几天安装折腾,终于安装好了NS2。给我的体会是,NS2安装并不容易。
现在几点体会写下来:
第一:采用下载安装模式;
第二:选择安装文件:
第三:解压NS2
第四:采用UEStudio修改文件:
第五:NS2安装
第六:采用UEStudio修改文件:
第七:修改环境变量:
现在分别说明如下:
第一:采用下载安装模式:
1. 最好不要到www.cygwin.com下载cygwin..也就是说不要从Internet上安装cygwin,而要从本地安装(PS:往往千奇百怪的错误就是因为从internet下载的cygwin的版本引起的)。,从这里下载http://140.116.72.80/~smallko/ns2/ns_setup.rar
2.解压下载的文件点setup..选“Install from Local Directory”,选好下载的文件所在的位置"ftp%3a%2f%2fftp.nctu.edu.tw%2fWindows%2fcygwin",
第二:选择安装文件:
安装 XFree86-base, XFree86-bin, XFree86-prog, XFree86-lib, XFree86-etc, make, patch, perl, gcc, gcc-g++, gawk, gnuplot, tar and gzip 。
最好,还加在xorg(如果有)
第三:NS2 解压
下载ns-allinone-2.29到c:/cygwin/home/stone/(stone是我的机器名,机器名不能是有空格的两个单词,如a b)目录下。
用tar xvfz ns-allinone-2.29.tar.gz解压文件。
第四采用UEStudio修改文件:
ns-allinone-2.29/nam-1.11/agent.h文件第73行NULL为0。
第五:NS2安装
用./install进行ns安装。
第六:采用UEStudio修改文件:
进入 /home/stone/.bashrc(最好用Uedit32编辑器)编辑.bashrc文件
在文件的最后加入
export NS_HOME="/home/stone(你的机器名)/ns-allinone-2.29"
export PATH="$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:$NS_HOME/bin:$PATH"
export LD_LIBRARY_PATH="$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/
unix:$NS_HOME/otcl-1.11:$NS_HOME/lib:$LD_LIBRARY_PATH"
export TCL_LIBRARY="$NS_HOME/tcl8.4.11/library"
第七:修改环境变量:
在环境变量中加入:
NS_HOME="安装目录/home/stone(你的机器名)/ns-allinone-2.29"
path中加入 % NS_HOME%/bin;