先介绍下NS-2在Ubuntu-9.04的安装,应该在9.04之前的版本都是差不多的,没有什么分别。之前在Ubuntu 9.04装过NS-2.34,基本没有什么问题,也就是一样的安装的,而在10.04中则会出现一些错误,这些错误是因为编译软件产生的错误,详细问题介绍和解决方法请见《NS-2安装可能出现的错误》。 NS-2的安装过程如下: 1、到官方网站:http://www./nsnam/ns/ns-build.html,下载ns-allinone-2.34.tar.gz,将其复制到你想要安装ns的文件夹中,然后进行解压。解压的命令为 tar -zxvf ns-allinone-2.34.tar.gz 其中,-z 表示用gzip解压缩文件,-x 表示从档案文件中释放文件,-v 表示详细显示tar处理的文件信息,如不加就不报告文件信息,-f 表示使用档案文件或者设备,这个选项通常是必选的。 2、在正式安装NS-2前,先要检查看看依赖的软件是否已经安装了,如果没有的话就需要安装。命令为: sudo apt-get install build-essential # GCC sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev # for TCL and TK sudo apt-get install libxmu-dev libxmu-headers # for nam 3、安装好了以上软件后,进入解压出来的NS文件夹,然后进行安装,命令为: cd ns-allinone-2.34 ./install #注意不要忘记加 “./ ”了 PS:在这步之后可能会出现错误,如果有出现错误的话请看《NS-2安装可能出现的错误》,里面有详细介绍和解决方法。 4、安装好后,终端出现下面提示: Please put /home/gxc/ns-allinone-2.34/bin:/home/gxc/ns-allinone-2.34/tcl8.4.18/unix:/home/gxc/ns-allinone-2.34/tk8.4.18/unix into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph. IMPORTANT NOTICES: (1) You MUST put /home/gxc/ns-allinone-2.34/otcl-1.13, /home/gxc/ns-allinone-2.34/lib, (2) You MUST put /home/gxc/ns-allinone-2.34/tcl8.4.18/library into your TCL_LIBRARY environmental After these steps, you can now run the ns validation suite with For trouble shooting, please first read ns problems page 根据提示,我们要设置系统环境变量,这样子才能在终端的任何一个文件夹中调用ns和nam命令,如果没有设置的话,那么就只能在上面提示中的/home/gxc/ns-allinone-2.34/bin这个文件夹中调用了,设置系统环境变量的流程如下: cd /home/gxc #进入你的主文件夹中 sudo gedit .bashrc #注意bashrc前面的小点 在跳出的文件后面添加下面的信息,注意将下面信息中的红色路径更换为你安装NS-2软件的路径。 PATH="$PATH:/home/gxc/ns-allinone-2.34/bin:/home/gxc/ns-allinone-2.34/tcl8.4.18/unix:/home/gxc/ns-allinone-2.34/tk8.4.18/unix" LD_LIBRARY_PATH="/home/gxc/ns-allinone-2.34/otcl-1.13:/home/gxc/ns-allinone-2.34/lib" TCL_LIBRARY="$TCL_LIBRARY:/home/gxc/ns-allinone-2.34/tcl8.4.18/library" 或者如下例,下例为我电脑上设置: export PATH=/usr/bin:$PATH:/home/beijibing/ns-allinone-2.35/bin:/home/beijibing/ns-allinone-2.35/tcl8.5.10/unix:/home/beijibing/ns-allinone-2.35/tk8.5.10/unix:ns-allinone-2.29/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/beijibing/ns-allinone-2.35/otcl-1.14:/home/beijibing/ns-allinone-2.35/lib export TCL_LIBRARY=$TCL_LIBRARY:/home/beijibing/ns-allinone-2.35/tcl8.5.10/library 保存退出,NS-2安装完成,重新打开终端,输入NS,看是否出现%,如果出现了的话就初步证明NS-2安装成功,可以输入nam命令看看效果。深入证明的话就是运行tcl脚本来验证了。 4、如果安装过程中出现错误的话,请查看《NS-2安装可能出现的错误》,里面有详细对NS安装过程中可能出现的错误的介绍和解决方案。 修改完后进行重载 source .bashrc 以下全部无关紧要,有空玩玩也可以 13.现在你可以log-out Ubuntu以便重载环境变量。 14.验证NS2。进入终端输入cd /ns-allinone-2.33/ns-2.33,./validate(这可能会花一段时间)。 验证结束你将会看到如下信息: These messages are NOT errors and can be ignored: validate overall report: all tests passed 15. sudo apt-get install gawk (for gawk) 16. sudo apt-get install gnuplot (for gnuplot) 17.结束,OK。 |
|