ubuntu下ns2安装--简单不简单

xiaoxiao2021-02-28  80

前言: 安装成功后回顾自己的安装史,简直一波三折!立文为戒 好气(⊙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/nsallinone2.35/bin:/home/xxx/nsallinone2.35/tcl8.5.10/unix:/home/xxx/nsallinone2.35/tk8.5.10/unixexportLDLIBRARYPATH= 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进行验证.

转载请注明原文地址: https://www.6miu.com/read-30562.html

最新回复(0)