Ubuntu 13.04 安装ns2.35
2014-03-14 21:05
274 查看
Step1: 更新系统。在终端输入如下命令
Step2:安装几个需要的包
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
Step3:下载安装包,并复制到需要安装的目录,在这里需要取得root权限才可以安装
官网下载地址:http://www.isi.edu/nsnam/ns/,这里下载allinone
tar xvfz ns-allinone-2.35.tar.gz
cd ns-allinone-2.35
./install #进行安装
此处安装过程比较长,如果最后显示要你添加一些环境变量啥的,恭喜你安装成功,进入下面的step4
若不幸运,你有可能出现安装不成功的情况,可能会make错误啥的:比如提示错误:
void eraseAll() { erase(baseMap::begin(), baseMap::end()); }linkstate/ls.h:137:58:
note: declarations in dependent base ‘std::map<int, LsIdSeq, std::less<int>,
std::allocator<std::pair<const int, LsIdSeq> > >’ are not found by unqualified lookup
linkstate/ls.h:137:58: note: use ‘this->erase’ instead
make: *** [linkstate/ls.o] Error 1
有没有泪奔的赶脚,我第二次在ubuntu 13.10上很不荣幸的遇到了,最后google终于找到了,其实非常简单:
你用我们强大的find在自己先前解压缩目录下寻找到 ls.h文件
用vim打开,然后轻松搜到找到里面的
void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
将之稍微改动下
void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }
就这么简单,重新回到我们的./install,下面如果你的人品不会继续比我还差的话,应该可以安装成功,提示你添加一些环境变量啥的
Step4:配置环境变量
在当前用户目录下,编辑.bashrc文件
vim .bashrc
在文件末尾添加
# add path for ns2
export PATH="$PATH:/home/liushun/ns-allinone-2.35/bin:/home/安装文件夹名/ns-allinone-2.35/tcl8.5.10/unix:/home/安装文件夹名/ns-allinone-2.35/tk8.5.10/unix"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/安装文件夹名/ns-allinone-2.35/otcl-1.14:/home/安装文件夹名/ns-allinone-2.35/lib"
export TCL_LIBRARY="$TCL_LIBRARY:/home/安装文件夹名/ns-allinone-2.35/tcl8.5.10/library"
Step5:验证安装
进入控制台,输入ns,这时会提示安装ns2,根据提示输入
sudo apt-get install ns2
再次输入ns,出现%,说明安装成功
输入nam,报错,这时提示安装nam,根据提示输入
sudo apt-get install nam
如果以上命令失效,可先输入
sudo apt-get update #进行更新
sudo apt-get update #更新源列表 sudo apt-get upgrade #更新已经安装的包 sudo apt-get dist-upgrade #更新软件,升级系统
Step2:安装几个需要的包
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
Step3:下载安装包,并复制到需要安装的目录,在这里需要取得root权限才可以安装
官网下载地址:http://www.isi.edu/nsnam/ns/,这里下载allinone
tar xvfz ns-allinone-2.35.tar.gz
cd ns-allinone-2.35
./install #进行安装
此处安装过程比较长,如果最后显示要你添加一些环境变量啥的,恭喜你安装成功,进入下面的step4
若不幸运,你有可能出现安装不成功的情况,可能会make错误啥的:比如提示错误:
void eraseAll() { erase(baseMap::begin(), baseMap::end()); }linkstate/ls.h:137:58:
note: declarations in dependent base ‘std::map<int, LsIdSeq, std::less<int>,
std::allocator<std::pair<const int, LsIdSeq> > >’ are not found by unqualified lookup
linkstate/ls.h:137:58: note: use ‘this->erase’ instead
make: *** [linkstate/ls.o] Error 1
有没有泪奔的赶脚,我第二次在ubuntu 13.10上很不荣幸的遇到了,最后google终于找到了,其实非常简单:
你用我们强大的find在自己先前解压缩目录下寻找到 ls.h文件
用vim打开,然后轻松搜到找到里面的
void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
将之稍微改动下
void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }
就这么简单,重新回到我们的./install,下面如果你的人品不会继续比我还差的话,应该可以安装成功,提示你添加一些环境变量啥的
Step4:配置环境变量
在当前用户目录下,编辑.bashrc文件
vim .bashrc
在文件末尾添加
# add path for ns2
export PATH="$PATH:/home/liushun/ns-allinone-2.35/bin:/home/安装文件夹名/ns-allinone-2.35/tcl8.5.10/unix:/home/安装文件夹名/ns-allinone-2.35/tk8.5.10/unix"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/安装文件夹名/ns-allinone-2.35/otcl-1.14:/home/安装文件夹名/ns-allinone-2.35/lib"
export TCL_LIBRARY="$TCL_LIBRARY:/home/安装文件夹名/ns-allinone-2.35/tcl8.5.10/library"
Step5:验证安装
进入控制台,输入ns,这时会提示安装ns2,根据提示输入
sudo apt-get install ns2
再次输入ns,出现%,说明安装成功
输入nam,报错,这时提示安装nam,根据提示输入
sudo apt-get install nam
如果以上命令失效,可先输入
sudo apt-get update #进行更新
相关文章推荐
- ubuntu13.04安装ns2.35
- SUMO仿真快速入门系列四:Ubuntu 12.04 安装ns2.35
- NS-2.35在ubuntu 11.04下的安装
- ubuntu 13.10安装ns2.35详解
- Ubuntu 14.04下安装ns-2.35详细教程
- Ubuntu10.04下安装ns-allinone-2.35
- ubuntu13.04下安装ns-3.17,以及openflow模块的安装
- ubuntu14.04下安装ns2.35 的问题
- Ubuntu14.04下安装NS2.35
- ubuntu14.3下安装ns2.35安装详解
- Ubuntu16.04安装ns-allinone-2.35
- Ubuntu16.04下安装ns2.35
- ubuntu13.04安装ns-allinone-3.18.1
- ubuntukylin14安装ns-allinone-2.35教程(虚拟机ubuntu同理)
- ns-allinone-2.35在ubuntu14.04环境下的安装
- ubuntu14.04上安装ns-allinone-2.35
- Ubuntu 安装ns2.35+nam
- 物联网仿真 ns-allinone-2.35 安装教程 ubuntu16.04下安装 与使用
- Ubuntu 11.10下安装NS2.35
- linux中文输入法&&NS2.35在ubuntu上安装