分享

NS-2在Ubuntu-9.04的安装

 幸福的乐土 2011-12-26

  先介绍下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,
    into your LD_LIBRARY_PATH environment variable.
    If it complains about X libraries, add path to your X libraries
    into LD_LIBRARY_PATH.
    If you are using csh, you can set it like:
        setenv LD_LIBRARY_PATH <paths>
    If you are using sh, you can set it like:
        export LD_LIBRARY_PATH=<paths>

    (2) You MUST put /home/gxc/ns-allinone-2.34/tcl8.4.18/library into your TCL_LIBRARY environmental
    variable. Otherwise ns/nam will complain during startup.

    After these steps, you can now run the ns validation suite with
    cd ns-2.34; ./validate

    For trouble shooting, please first read ns problems page
   
http://www./nsnam/ns/ns-problems.html. Also search the ns mailing list archive
    for related posts.

       根据提示,我们要设置系统环境变量,这样子才能在终端的任何一个文件夹中调用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:
warning: using backward compatibility mode
This test is not implemented in backward compatibility mode

validate overall report: all tests passed

15. sudo apt-get install gawk

(for gawk)

16. sudo apt-get install gnuplot

(for gnuplot)

17.结束,OK。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多