• 转:ubuntu8.04下安装ns2


    转个贴子,最近要用ns2做仿真。

    自己实践了一下在linux下安装ns2,很顺利;

    默认安装好的xubuntu 8.04下:

    http://jaist.dl.sourceforge.net/sourceforge/nsnam/http://sourceforge.net/project/s ... 3&package_id=169689等地方下载ns-allinone-2.33.tar.gz

    因为ubuntu的source没有ns2;
    # wget -c url;

    下载过程中可以安装相关的库等:
    # sudo apt-get install build-essential
    # sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
    # sduo apt-get install libxmu-dev libxmu-headers

    可以把解压缩后的源码放到欲安装的位置。例如:

    # sudo mkdir /usr/local/NS2
    # tar xvfz ns-allinone-2.33.tar.gz
    # sudo mv ns-allinone-2.33/* /usr/local/NS2
    # cd NS2
    # sudo ./install

    安装完后,注意提示:
    IMPORTANT NOTICES:

    (1) You MUST put /usr/local/NS2/otcl-1.13, /usr/local/NS2/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
    If you are using sh, you can set it like:
    export LD_LIBRARY_PATH=

    (2) You MUST put /usr/local/NS2/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.33; ./validate

    可以在shell下添加更新环境变量,或者在~/.bashrc尾部添加:

    export PATH=$PATH:/usr/local/NS2/bin:/usr/local/NS2/tcl8.4.184/unix:/usr/local/NS2/tk8.4.18/unix
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/NS2/otcl-1.13:/usr/local/NS2/lib
    export TCL_LIBRARY=$TCL_LIBRARY:/usr/local/NS2/tcl8.4.18/library

    对于是.cshrc,方式为:

    set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin /usr/X11R6/bin
    $HOME/bin /usr/local/NS2/bin /usr/local/NS2/tcl8.4.18/unix /usr/local/NS2/tk8.4.18/unix)

    setenv LD_LIBRARY_PATH /usr/local/NS2/otcl-1.13:/usr/local/NS2/lib
    setenv TCL_LIBRARY /usr/local/NS2/tcl8.4.18/library

    做验证安装情况:

    # cd /usr/local/NS2/ns-2.31
    # ./validate

    验证OK;

    #ns
    %

    ......ok......
    小人本潜水在思源的贴边
    ID又多 又有钱
    快活乐无边
    谁知道站总监
    他蛮横不留情面
    他勾结站长目无天
    占我ID夺我钱
    我马甲跟他来翻脸
    反被他来把经验减
    我同学骂他欺新人
    反被他捉进了小黑屋里面
    874了一百遍啊一百遍
    啊 最后他咬舌自尽 遗恨人间
    他还将我和马甲赶出了思源 流落在人间
    我为求回思源
    无奈行乞在贴前
    谁知道站总监他实在太阴险
    知道此情形竟派人来暗算将我发文狂删到0篇
    小人ID强 残命独留全
    可怜马甲他 竟遭删
    为求养ID
    惟有傍人卖身自作践
    一面苦赚钱 一面写诗篇
    发誓把名气显
    手刃总监意志坚啊
    从此总监ID念心间
    我永铭记此仇不供戴天
  • 相关阅读:
    PHP配置redis支持
    redis入门——redis常用命令
    CentOS7 linux下yum安装redis以及使用
    Linux安装配置git
    Java基础88 数据库设计的三大范式
    Java基础87 MySQL数据约束
    Java基础85 MVC开发模式
    错误/异常:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind;的解决方法
    Java基础84 javaBean规范
    Java基础83 JSP标签及jsp自定义标签(网页知识)
  • 原文地址:https://www.cnblogs.com/CUCmehp/p/1396731.html
Copyright © 2020-2023  润新知