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. 配置环境变量
记录黄线内容,修改环境变量
用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验证。