美文网首页
Ubuntu14.04安装Aquasim

Ubuntu14.04安装Aquasim

作者: HIT_YL_Liu | 来源:发表于2017-12-05 15:28 被阅读0次

一、软件准备

  • Ubuntu14.04,不选最新版的Ubuntu16.04是因为nam在新版里有bug。注意,XX.04的版本才是长期支持系统!
  • Aqua-Sim 1.0,用于仿真水下环境,是在ns2.30基础的修改版。ns3直接集成了Aquasim,但是关于ns3的教材太少,我们这里还是选择ns2。安装Aqua-Sim 1.0后,相当于直接安装了ns2,如果虚拟机里本来就有ns2,需要删除。
  • nam_1.14_amd64.deb,1.15不确定能不能用。

下载地址:
链接: https://pan.baidu.com/s/1i5Cee9Z 密码: qrff

二、Ubuntu14.04 安装

  1. 如果是用的VM虚拟机,最好安装VM tools,这样虚拟机和主机通信很方便。

  2. Ubuntu的源需要更新

    sudo apt-get update #更新源列表

    sudo apt-get upgrade #更新已经安装的包 (如果速度慢,翻墙)

    sudo apt-get dist-upgrade #更新软件,升级系统 (如果速度慢,翻墙)

  3. 安装ns2需要三个依赖

    sudo apt-get install build-essential

    sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev #for tcl and tk

    sudo apt-get install libxmu-dev libxmu-headers #for nam

    三、Aqua-sim 安装

  1. 下载后直接放在目录/home/用户名/,若是放在其他比如usr/等下面,必须切换root账号才能进行操作,

    tar xvfz Aqua-Sim-1.0.tar #这个可以图形化操作

    cd Aqua-Sim 1.0 #这个可以图形化操作

    ./install #进行安装

    第一次安装报错:

linkstate/ls.h:137:20: note: use ‘this->erase’ instead

make: *** [linkstate/ls.o] Error 1

Ns make failed!

​ 修改ls文件,位置是:ns-2.30/linkstate/ls.h

​ 第137行

void eraseAll() { erase(baseMap::begin(), baseMap::end()); }

​ 改为:

void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }

​ 保存后,重新然后执行 ./install #重新安装顺利完成。

  1. 然后修改otcl/Makefile.in,把

CC= gcc-4.3 改成

CC= gcc-4.8 (Ubuntu14.04的gcc是4.8版本)

​ 然后

./install

  1. 修改当前用户环境变量(对应的文件为’/home/用户名’中的.bashrc,并非’/ns-allinone-2.30’底下的空白.bashrc)

    gedit ~/.bashrc # ~ 这个符号为当前用户根目录,即/home/用户名

    export PATH=$PATH:/home/lyl/Aqua-Sim-1.0/bin:/home/lyl/Aqua-Sim-1.0/tcl8.4.13/unix:/home/lyl/Aqua-Sim-1.0/tk8.4.13/unix

    export LD_LIBRARY_PATH=/home/lyl/Aqua-Sim-1.0/otcl-1.12:/home/lyl/Aqua-Sim-1.0/lib

    export TCL_LIBRARY=/home/lyl/Aqua-Sim-1.0/tcl8.4.13/library

    ​然后执行

    source ~/.bashrc

  2. 关闭终端,重启终端,输入ns,出现%,说明ns2安装成功。

  3. 不要安装自带的nam-1.2里的nam,装不上。

    下载 nam_1.14_amd64.deb,然后

    sudo apt-get install xgraph

    sudo dpkg --install nam_1.14_amd64.deb

相关文章

网友评论

      本文标题:Ubuntu14.04安装Aquasim

      本文链接:https://www.haomeiwen.com/subject/kjpjjxtx.html