NS2.35安装教程

NS2.35安装教程

1.     安装虚拟机VMware和Ubuntu,去百度搜。

2.     下载ns2.35,http://www.isi.edu/nsnam/ns/ns-build.html

3.     安装编译必须的软件包(进入Terminal)输入命令:

sudo apt-get remove gcc  

sudo apt-get install build-essential

sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev  

sudo apt-get install libxmu-dev libxmu-headers

(若sudo apt-get install build-essential,不能下载,而且sudoapt-get update 不能更新,则需要换源: 输入sudo gedit/etc/apt/sources.list,下面列表中选择合适的源,替换掉文件中所有的内容,保存编辑好的文件

Ubuntu 官方更新服务器(欧洲,此为官方源,国内较慢,但无同步延迟问题,电信、移动/铁通、联通等公网用户可以使用):

debhttp://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse

debhttp://archive.ubuntu.com/ubuntu/ trusty-security main restricted universemultiverse

debhttp://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universemultiverse

debhttp://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universemultiverse

debhttp://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universemultiverse

deb-src http://archive.ubuntu.com/ubuntu/trusty main restricted universe multiverse

deb-srchttp://archive.ubuntu.com/ubuntu/ trusty-security main restricted universemultiverse

deb-srchttp://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universemultiverse

deb-srchttp://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universemultiverse

deb-src http://archive.ubuntu.com/ubuntu/ trusty-backports mainrestricted universe multiverse

其他源见:http://chenrongya.blog.163.com/blog/static/8747419620143185103297/

然后 sudo apt-get update,再重复3)

4.     在home下新建一个文件夹如ns2,将ns2的压缩包复制到里面

修改ls文件:
ns-2.35/linkstate/ls.h  第137行
void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
改为:
void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }

5.     进入ns2文件夹:cd /home/root/ns2

再解压:sudotar -xzf ns-allinone-2.35.tar.gz

在进入ns-allinone-2.35文件夹,cd ./ns-allinone-2.3

安装:sudo./install

6.     配置环境变量

记录黄线内容,修改环境变量

NS2.35安装教程

用cd进入目录/home/**(**是用户名),然后

sudo gedit .bashrc

在文件末尾加入:(/use安装目录)

PATH="/home/myroot/ns2/ns-allinone-2.35/bin:/home/myroot/ns2/ns-allinone-2.35/tcl8.5.10/unix:/home/myroot/ns2/ns-allinone-2.35/tk8.5.10/unix"

LD_LIBRARY_PATH="/home/myroot/ns2/ns-allinone-2.35/otcl-1.14,/home/myroot/ns2/ns-allinone-2.35/lib"

TCL_LIBRARY="$TCL_LIBRARY:/home/myroot/ns2/ns-allinone-2.35/tcl8.5.10/library"

保存退出(上述内容在安装结束后的提示中有,见粗体部分)。

打开一个新终端,输入ns,如果出现%,则说明安装成功。

7.     安装验证,打开一个新终端,输入ns,如果出现%,则说明安装成功,也可以进入/usr/ns-allinone-2.34/ns-2.34/,输入./validate验证。