Ubuntu 13.04 安装ns2.35

Step1: 更新系统。在终端输入如下命令

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 #进行更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值