CentOS下ns-3安装教程

首先,安装ns-3时最好不要使用root权限,普通用户安装即可,否则后来要找文件会比较麻烦。

一、安装依赖软件包

首先安装依赖软件包。根据官网(https://www.nsnam.org/wiki/Installation#CentOS)给出的命令安装即可,条目很多,比较繁琐,其中有几条会有问题,解决办法都有列出。可以在输入每条命令后,空一个格,加上“-y”,就不用再次输入y确认了,就可以在安装这一条时干些别的事了。另外如果觉得这些命令实在太多,也可以写个shell脚本,直接全部都执行就方便多了。下面列出各个命令:

yum install gcc-c++ python

 yum install python-devel

 yum install qt4-devel

 yum install mercurial

 yum install bzr

 yum install cmake glibc-devel.i686glibc-devel.x86_64

and you will want to install gccxml andpygccxml as per the instructions for python bindings (or through thebake build tool as described in thetutorial).【1】

安装gccxml和pygccxml。首先安装cmake,从网上找一下教程安装好。接着搜索gccxml,到官网选择download链接来到git上把压缩包下载下来,提取(解压)出来。这时候注意一下解压的目录,因为之后会用到。根据git上的教程,

mkdirgccxml-build

cdgccxml-build

cmake../gccxml -DCMAKE_INSTALL_PREFIX:PATH=/installation/path

make

make install

其中在执行第三条时,要把目录改一下。比如之前解压到tmp文件夹,那就输入 cmake/tmp/gccxml-master即可。

安装pygccxml:搜索pygccxml,通过官网给出的链接来到git上可以看到install里有两种方法,选择第一种会比较简单。要先安装pip。

搜索pip,在pip官网上进入Installation链接,先下载pip,再输入python
get-pip.py(忘记这里需不需要添加路径了,如果有问题就添加一下吧,应该是不需要)就安好pip了。

输入命令pip install pygccxml,就安好pygccxml了。

 yum install doxygen graphviz ImageMagick

 yum install python-sphinx dia texlivetexlive-latex

 yum install openmpi openmpi-devel

 yum install tcpdump wireshark

 yum install sqlite sqlite-devel

 yum install libxml2 libxml2-devel

yum install uncrustify【2】

我直接输入命令无法成功,yum源还是找不到文件。先去uncrustify的网站,点击连接Releasedownloads下载uncrustify(后缀为.tar.gz),在电脑中找到下载的文件,右键提取到此处。再到uncrustify的网站提供的github连接,根据readme里quickstart操作。其中第一条指令,./configure要改为下载并解压的文件的路径,比如/tmp/uncrustify-0.62/configure,即可。

yum install boost-devel

yum install graphviz graphviz-develpython-setuptools-devel

 sudo easy_install pygraphviz

Some additional packages are needed(goocanvas and pygoocanvas). It is suggested to enable the RPMForge repo asdescribed here:http://wiki.centos.org/AdditionalResources/Repositories/RPMForge.【3】

打开网址,下载RPMforge for CentOS 6里的x86_64,安装,完成后输入下载页面的几条命令,一般不会出错

Then, try this:

yum install goocanvas pygtk2-devel

Then obtain the RPM for pygoocanvas andpygoocanvas-devel from here: http://li.nux.ro/download/nux/dextop/el6/x86_64/

 rpm -ivhpygoocanvas-0.14.1-3.el6.nux.x86_64.rpm

 rpm -ivhpygoocanvas-devel-0.14.1-3.el6.nux.x86_64.rpm
【4】

打开网址,找到 pygoocanvas-0.14.1-3.el6.nux.x86_64.rpm和pygoocanvas-devel-0.14.1-3.el6.nux.x86_64.rpm下载,然后执行上面的两条命令。注意,这两条命令不全,需要加上文件路径。比如下载(然后移动)到了tmp文件夹,就要输入rpm-ivh /tmp/pygoocanvas-0.14.1-3.el6.nux.x86_64.rpm

但是,这两条命令执行时我的会报错。所以我选择了在网上寻找 pygoocanvas和pygoocanvas-devel的两个最新版本,下载然后执行两个命令,好像就安装成功了。。。

yum install git

 yum install gsl gsl-devel

 yum install gtk2 gtk2-devel

 yum install gdb valgrind

至此,依赖软件安装完毕,接下来进入ns-3的正式安装。

二、下载并编译安装ns-3

以下内容以当时官网为参考,版本可能有所不同。

打开官网(https://www.nsnam.org/docs/release/3.24/tutorial/html/getting-started.html#downloading-ns3),看到有两种下载方式,第一种比较简单,这里以第一种为例。

cd

mkdir workspace

cd workspace

wgethttp://www.nsnam.org/release/ns-allinone-3.24.tar.bz2

tarxjf ns-allinone-3.24.tar.bz2

依次输入上面的命令即可,根据网速等时间会不同。

接下来是编译安装,也有两种。选择Building with build.py。根据官网,输入命令./build.py--enable-examples –enable-tests,注意此时命令在ns-allinone-3.24目录下即可

然后就漫长的等待了。最后如果顺利就会和官网上说的大致相同。

有的人可能使用第一种安装方式不行,那就使用waf编译方式,根据教程来,也不是很麻烦。

三、测试

根据官网给出的./test.py -ccore./waf --runhello-simulator命令即可,不过都要注意下此时的位置,比如第二条命令要在终端进入ns-3.24这个目录下输入。

时间: 2024-10-10 10:17:23

CentOS下ns-3安装教程的相关文章

Linux(centos)下mysql编译安装教程

Linux下mysql编译安装教程 #查看linux发行版本号 cat /etc/issue #查看linux内核版本 uname -r 本文测试环境centOS6.6 一.Linux下编译安装MySQL前的准备工作 在线安装编译源码所需的工具和库(无法联网的话要事先准备软件,或者系统盘) yum install gcc gcc-c++ ncurses-devel perl 从mysql5.5起源代码编译需要借助cmake这款编译工具.从http://www.cmake.org下载cmake源码

CentOS 6.4 图文安装教程

1.首先,要有一张CentOS 6.4的安装介质,使用介质启动电脑出现如下界面 界面说明: Install or upgrade an existing system 安装或升级现有的系统 install system with basic video driver 安装过程中采用基本的显卡驱动 Rescue installed system 进入系统修复模式 Boot from local drive   退出安装从硬盘启动 Memory test  内存检测 注:用联想E49安装时选择第一项

虚拟机VMware下CentOS6.6安装教程图文详解

分享下,虚拟机VMware下CentOS6.6安装教程图文详解. CentOS 6.6 发布下载 地址: http://www.linuxidc.com/Linux/2014-10/108554.htm 1.首先要下载一个centos的iso镜像,我是用虚拟机VMware来安装的,用VMware最好创建一个空白硬盘. 2.创建完毕再设置里面挂载iso的centos系统文件. 3.进入到这个页面: 说明: 1.install or upgrade an existing system安装或升级现有

centos下hadoop的安装

hadoop的安装不难,但是需要做不少的准备工作. 一.JDK 需要先安装jdk.centos下可以直接通过yum install java-1.6.0-openjdk来安装.不同发布版的安装方式可能不一样. 二.设置ssh 之后,需要设置ssh为密钥认证登录.如果没有这一步,那么以后每次hadoop运行的时候都会提示输入密码.可以直接ssh-keygen -t rsa一路回车生成ssh的密钥对,然后进入当前用户的家目录,进入.ssh目录,cp /home/hadoop/.ssh/id_rsa.

【原创】Centos下telnet的安装和配置(完全版,Centos5.5亲测)

Centos下telnet的安装和配置(完全版,Centos5.5亲测) 一.查看本机是否有安装telnet(centOS5默认有安装telnet) # rpm -qa |grep telnet 如果显示结果为: telnet-0.17-39.el5 telnet-server-0.17-39.el5 那恭喜你,机器上已经安装了telnet.如果没有安装,请看下一步. 特别说明: telnet分为telnet-client (简称为telnet)和telnet-server.telnet-cli

Redhat5_linux 系统环境下 oracl11g的安装教程图解

linux_oracl11g 安装步骤 linux 系统环境下 oracl11g的安装教程图解 一:操作步骤目录: 1.搭建yum,安装包(root用户下完成) 2.检查参数/etc/sysctl.conf  /etc/security/limits.conf(root用户下完成) 3.创建用户组和用户(root用户下完成) 4.创建目录,并改权限(root用户下完成) 5.设置IP 地址和主机名的映射/etc/hosts(root用户下完成) 6.设置oracle用户的环境变量/home/or

[每日一个小技巧] CentOS 下使用yum安装一类软件包

yum 提供了丰富的工具用于支持软件包的安装. 有时候需要安装不只只是一个的情况下,可以使用groupinstall选项. 首先可以通过grouplist查询对应的group信息,比如需要安装开发工具的情况下, 可以使用以下命令: $ yum groupinstall  "Development Tools" [每日一个小技巧] CentOS 下使用yum安装一类软件包,布布扣,bubuko.com

linux(CentOS)下Mrtg的安装詳解

linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩. 爲了安裝這個軟件且將其配置好,我上網查了兩天資料,最後整理總結了這一份完整的出來,分享給大家,希望對大家有用.如要轉載請注明出處www.7di.net 一.前期準備(1)MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务,修改SNMP的配置:#vi /etc/snmp/snmp

CentOS下火狐浏览器安装flash插件以及中文输入法

一.flash 在adobe官网下载install_flash_player_11_linux.x86_64.tar.gz: su 输入密码得到root权限: tar -xvf install_flash_player_11_linux.x86_64.tar.gz 解压得到插件 libflashplayer.so: 寻找 firefox 安装目录: whereis firefox 显示在/usr下: find /usr -name mozilla 显示有/usr/lib/mozilla /usr

Linux下nginx编译安装教程和编译参数详解

这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # yum install pcre* //如过你已经装了,请跳过这一步 2.安装openssl 需要ssl的支持,如果不需要ssl支持,请跳过这一步 复制代码代码如下: # yum install openssl* 3.gzip 类库安装 复制代码代码如下: yum install zlib zlib-