`
fovecifer
  • 浏览: 8321 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ubuntu9.10安装ns2.88

阅读更多

1.去http://www.isi.edu/nsnam/dist/上下载ns-allinone-2.28.tar.gz

2.用Ubuntu终端下载软件包: sudo apt-get install tcl8.4 sudo apt-get install tcl8.4-dev sudo apt-get install tk8.4 sudo apt-get install tk8.4-dev sudo apt-get install libxmu-dev sudo apt-get install g++ sudo apt-get install build-essential

3.解压缩ns的压缩包,建议放到 /home/(用户名) 下,终端直接运行./install,

会提示如下错误 checking system version (for dynamic loading)... ./configure: 1: Syntax error: Unterminated quoted string tcl8.3.2 configuration failed! Exiting

4.终端中,依次输入以下命令,

将显示的对应的文件位置的system=MP-RAS-`awk '{print }' /etc/.relid'` 更改为system=MP-RAS-`awk '{print }' /etc/.relid`(即去掉后面的')

grep 'system=MP-RAS-' */* -n

grep 'system=MP-RAS-' */*/* -n

grep 'system=MP-RAS-' */*/*/* -n

5.NS-2.28 AllInOne HOWTO This HOWTO covers installation on Ubuntu Linux.

Get the allinone source.

$ cd ~lucsp

$ wget http://www.isi.edu/nsnam/dist/ns-allinone-2.28.tar.gz Modify build for GDB debugger.

$ tar xzf ns-allinone-2.28.tar.gz $ cd ns-allinone-2.28

$ vim install

Add the –enable-synbols option on line 408

so, ./configure –enable-gcc –disable-shared –prefix=$CUR_PATH || die “tcl8.3.2 configuration failed! Exiting …” becomes, ./configure –-enable-symbols –enable-gcc –disable-shared –prefix=$CUR_PATH || die “tcl8.3.2 configuration failed! Exiting …”

Add the –enable-debug option to line 498 so, ./configure || die “tclcl-$TCLCLVER configuration failed! Exiting …” becomes, ./configure -–enable-debug || die “tclcl-$TCLCLVER configuration failed! Exiting …”

$ cd ns-2.28

$ vim Makefile.in Add the -g option to line 82 so, CFLAGS = $(CCOPT) $(DEFINE) becomes, CFLAGS = -g $(CCOPT) $(DEFINE)

X11/Intrinsic.h is required by otcl1-9 but is not in libx11-dev but is in libxt-dev.

$ sudo apt-get install -f libxt-dev libxt6 libsm-dev libsm6 libice-dev libice6 /usr/X11R6/include/X11/Xmu/WinUtil.h is required by nam-1.1.

$ sudo apt-get install libxmu-dev xgraph Makefile requires modification.

$ cd ../xgraph-12.1

$ ./configure

$ vim Makefile Add -L/usr/X11R6/lib on line 85 so, xgraph_LDADD = $(ADDITIONAL_LIBS) $(X_LIBS) $(X_PRE_LIBS) $(X_EXTRA_LIBS) -lX11 -lm becomes, xgraph_LDADD = $(ADDITIONAL_LIBS) $(X_LIBS) $(X_PRE_LIBS) $(X_EXTRA_LIBS) -L/usr/X11R6/lib -lX11 -lm

gt-itm requires a bin dir to be created.

$ cd ../gt-itm

$ mkdir bin

$ cd src

$ make gt-itm and sgb2ns require sgb.

$ sudo apt-get install sgb

gt-itm and sgb2ns require libgb.a to be at /home/lucsp/ns-allinone-2.28/gt-itm/lib.

$ mkdir lib

$ sudo ln -s usr/lib/libgb.a /home/lucsp/ns-allinone-2.28/gt-itm/lib

Fix pedantic gcc 3.3.5

$ cd src

$ vim eval.c

On line 162,

the printf function argument must be on a single line. printf(” and %d (this ends a connected component of the graph)n”, idx(g, artic_pt)); Compile NS-2.28.

$ cd ..

$ ./install

&> compile.out Environmental variables. 如果gcc版本比较新的话 需要修改otcl目录下的configure和configure.in 将其中的ld -shared 改成 gcc -shared

$ vim NS2.sh

#!/bin/sh

# LD_LIBRARY_PATH OTCL_LIB=/home/lucsp/ns-allinone-2.28/otcl-1.9 NS2_LIB=/home/lucsp/ns-allinone-2.28/lib X11_LIB=/usr/X11R6/lib export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:

$OTCL_LIB:$NS2_LIB:$X11_LIB:/usr/local/lib # TCL_LIBRARY export TCL_LIBRARY=/home/lucsp/ns-allinone-2.28/tcl8.4.5/library:/usr/lib # PATH XGRAPH=/home/lucsp/ns-allinone-2.28/bin:/home/lucsp/ns-allinone-2.28/tcl8.4.5/unix:/home/lucsp/ns-allinone-2.28/tk8.4.5/unix PATH=$PATH:$XGRAPH:/home/lucsp/ns-allinone-2.28/ns-2.28/

 

分享到:
评论

相关推荐

    Ubuntu9.10配置输入法

    本文将详细介绍如何在 Ubuntu 9.10 中配置智能拼音输入法,包括必要的安装步骤以及可能遇到的问题和解决方案。 #### 二、准备工作 确保您的系统已经更新至最新版本,并且拥有管理员权限。打开终端(快捷键:`Ctrl+...

    VM7.0+ubuntu9.10+ns2.34.pdf

    本文主要介绍了如何在VMware 7.0环境下安装Ubuntu 9.10操作系统以及后续安装NS2.34网络模拟器的过程。首先,我们开始VMware的安装,这是一个相对简单的过程,只需按照安装向导进行即可。在VMware中创建一个新的...

    Ubuntu 9.10 安装 Mediawiki 脚本

    Ubuntu 9.10 安装 Mediawiki 脚本

    ubuntu9.10的user guide汉化

    ubuntu9.10的用户指南汉化包,deb格式.

    ubuntu9.10 安装oracle10G

    【Ubuntu9.10 安装Oracle10G】是一个关于在Ubuntu 9.10操作系统上安装Oracle数据库10g的实践教程。这个过程包括了多个步骤,确保系统满足安装Oracle所需的基本要求,并对系统进行必要的配置。 首先,安装过程中涉及...

    Ubuntu9.10安装图文教程(单双系统).pdf

    ### Ubuntu 9.10 安装图文教程详解 #### 一、Ubuntu 9.10 下载 在正式开始安装教程之前,首先需要下载 Ubuntu 9.10 的安装镜像。根据文档中的提示,建议下载 **Ubuntu 9.10 (Karmic Koala) LiveDVD 版本**,这是...

    Vmware6.5 安装 Ubuntu 9.10 全过程视频教程

    本教程主要涵盖的是在Vmware 6.5虚拟机环境下安装Ubuntu 9.10操作系统的过程,这是一项对于初学者非常实用的技术。Vmware是一款强大的虚拟化软件,它允许用户在单个计算机上同时运行多个操作系统,而Ubuntu 9.10则是...

    UBUNTU 9.10安装最新正式版千千静听(5.5.2)

    UBUNTU 9.10安装最新正式版千千静听(5.5.2)

    Win7下引导Ubuntu9.10的文件

    Win 7 与 Ubuntu9.10系统安装顺序 (1)Win7 (2)Ubuntu9.10,注意在安装步骤第7步的时候,点击高级按钮,选择安装启动器引导设备的位置为你手动分区的那个光盘。 (3)登录win7(此时系统直接进入win7的),将此...

    Ubuntu_9.10_图解安装教程

    ### Linux操作系统Ubuntu 9.10 图解安装教程知识点概览 #### 1. Ubuntu简介 - **定义**: Ubuntu是一个基于Debian发行版的Linux操作系统,以其易用性和广泛的社区支持而闻名。 - **特点**: 提供了丰富的预装软件,如...

    Ubuntu 9.10安装Oracle 10g手记

    在本篇中,我们将深入探讨如何在Ubuntu 9.10操作系统上安装Oracle 10g数据库管理系统。这个过程涉及到多个步骤,包括系统配置、依赖安装、环境变量设置以及数据库实例的创建。以下是对整个安装过程的详细解析。 ...

    用WinGrub引导将Ubuntu9.10安装到移到硬盘

    标题“用WinGrub引导将Ubuntu9.10安装到移动硬盘”涉及到的是在Windows系统中使用WinGrub工具来创建一个引导加载器,以便在移动硬盘上安装和启动Ubuntu 9.10(Karmic Koala)操作系统。这个过程对于那些希望在不改变...

    ubuntu9.10 安装网络电视qsopcast

    标题“Ubuntu 9.10 安装网络电视qsopcast”涉及到的是在Ubuntu 9.10(Karmic Koala)操作系统中安装并使用QSopcast这一网络电视软件的过程。QSopcast是一个开源软件,它允许用户观看并共享在线电视流。在这个教程中...

    移动硬盘安装Ubuntu 9.10

    3. **Ubuntu安装介质**:获取Ubuntu 9.10的ISO镜像文件,可以从此类操作系统的官方网站下载。 4. **安装过程**:使用虚拟机软件加载ISO镜像,模拟光驱启动,然后按照安装向导的步骤进行Ubuntu的安装。注意选择正确的...

    硬盘安装win7与ubuntu9.10双系统

    文档详细介绍了如何在一台计算机上安装Windows 7和Ubuntu 9.10双系统的过程,包括了硬盘分区、Grub引导程序的配置以及Ubuntu 9.10的安装和配置等多个方面。通过这些步骤,用户可以在同一台电脑上享受到Windows 7的...

    ubuntu9.10界面汉化包

    ubuntu910界面汉化安装包,deb格式。由于包的相互依赖,需用如下命令安装: #dpkg -i language-pack-gnome-zh-hans_1%3a9.10+20091022_all.deb language-pack-gnome-zh-hans-base_1%3a9.10+20091022_all.deb #dpkg -...

Global site tag (gtag.js) - Google Analytics