ubuntu下ns2安装--简单不简单
来源:互联网 发布:tomcat部署java项目 编辑:程序博客网 时间:2024/05/16 14:23
前言:
安装成功后回顾自己的安装史,简直一波三折!立文为戒
好气(⊙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进行验证.
- ubuntu下ns2安装--简单不简单
- Ubuntu 11.10 下NS2安装
- Ubuntu 下安装 NS2 方法
- ubuntu下安装ns2出错(一)
- ubuntu下安装ns2出错(二)
- 在Ubuntu 9.10下安装NS2-2.33
- 在Ubuntu 10.04下安装NS2-2.34
- Ubuntu下修改gcc 安装ns2.26
- Ubuntu 10.04下安装ns2-allinone-2.33
- 在Ubuntu 10.04下安装NS2-2.34
- ubuntu下安装ns2出错(一)
- Ubuntu 10.04 下 安装 NS2.30
- Ubuntu 11.10下安装NS2.35
- Ubuntu下ns2.35的安装设置
- ubuntu下安装ns2详细步骤
- Ubuntu 14.04下安装ns2.35
- ubuntu下安装ns2详细步骤
- ns2.34在ubuntu下安装的问题 (not found)
- Spring源码解析
- 2017 计蒜之道初赛第六场 题解
- Unity3D基础篇----Shader学习笔记(2)
- 【UVa1635】唯一分解定理 + 组合数递推
- 【swift】 使用bmob后端云进行增删改查以及上传文件的部分代码
- ubuntu下ns2安装--简单不简单
- C++类(Class)总结
- PL/SQL 快捷键设置
- 【C语言】注释转换
- 简单工厂模式
- Qt 应用程序的一种插件化设计思路
- hadoop-25
- Hibernate入门09_QBC及SQL查询
- 每天学点Linux之sed命令的使用