前言:
安装成功后回顾自己的安装史,简直一波三折!立文为戒
好气(⊙o⊙)哦。。。
一、材料
操作系统:ubuntu
模拟平台:万恶的ns2.35 (下载1官网,下载2戳我)
ps: ns2可以安装到windows平台,但是是需要安装cygwin(https://cygwin.com/install.html),事先说明,这个软件是要在线安装的,真心坑!安装半天都没成功,后来我想找一个离线集成的安装包,找了半天还真被我找到了(http://download.csdn.net/detail/u012360487/7797245)本想着可以大告一段落了,但是万万没有想到啊,
各种资料查找。。。
我不休息我还能学 ?(‘ω’? )))Σ≡=─??????????
十年后……
当当当,ubuntu我又回来了!
原来我的ubuntu没有错 ,只是它需要联网!!!泪日
(1)我的电脑右键=》管理=》服务=》把几个服务右键启动
(2)ubuntu右键,=》网络适配器=》两个都要打钩
二、正式安装
注意:进入到这个阶段的前提是你的ubuntu是联网的!!!
- 安装几个依赖文件(总之安装就对了)
sudo apt-get install build-essential
sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev
sudo apt-get install libxmu-dev libxmu-headers - 解压
tar -xvzf ns-allinone-2.35.tar.gz (也可以右键解压)
将解压后的文件放到“/home/xxx”,xxx为你自己的文件名,比如“/home/wunai/ns-allinone-2.35” 安装
sudo ./install切记!先将 ns-allinone-2.35/ns-2.35/linkstate/ls.h中的**137行**void eraseAll() { erase(baseMap::begin(), baseMap::end()); }改为 void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }
不然会出现以下错误,白白浪费时间 (╥╯^╰╥)╮(╯﹏╰)
出现以下说明安装步骤成功:
- 设置环境变量(非常坑的一步来了)
sudo gedit ./bashrc
在文件尾加入:
export PATH=” PATH:/home/xxx/ns−allinone−2.35/bin:/home/xxx/ns−allinone−2.35/tcl8.5.10/unix:/home/xxx/ns−allinone−2.35/tk8.5.10/unix”exportLDLIBRARYPATH=” LD_LIBRARY_PATH:/home/xxx/ns-allinone-2.35/otcl-1.14:/home/xxx/ns/lib”
export TCL_LIBRARY=”$TCL_LIBRARY:/home/xxx/ns-allinone-2.35/tcl8.5.10/library”
xxx是你的系统用户名,如果上面的添加后还不成功,如果你的ns-allinone-2.35放在桌面,那么xxx就是你的用户名,如我的是m86:
5.新开启一个终端,输入ns,出现如下图表面安装成功,也可以进入 ns/ns-2.35, 输入./validate进行验证.