当前位置: 首页 > news >正文

ubuntu 9.04下安装NS2

在运行安装ns2前最好去了解一下自己的ubuntu的版本,清楚自己的ubuntu的版本和要安装的ns2的版本。不然会出现一些问题

查看自己的ubuntu的版本号的命令是:

开终端,输入sudo lsb_release -a

接下来安装ns2:

1.前期准备,首先需要安装的是:
$ sudo apt-get install build-essential
$ sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
$ sduo apt-get install libxmu-dev libxmu-headers



2.下载ns2 2.34,把解压缩后的文件,放到你想安装的位置去
$ tar xvfz ns-allinone-2.34.tar.gz
$ sudo mkdir /usr/local/ns2       //建立ns2文件夹
$ sudo mv ns-allinone-2.34  /usr/local/ns2   //将解压后的文件移到ns2文件夹
$ cd /usr/local/ns2/ns-allinone-2.34    
$ ./install                                                                 //安装



3. gedit打开/root/.cshrc 和/root/.bashrc,分别加入下面代码:
$ sudo gedit /root/.cshrc
$ sudo gedit /root/.bashrc

在.cshrc 加入(这里我暂时搞不懂什么意思):
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin

$HOME/bin /usr/local/ns2/bin /usr/local/ns2/ns-allinone-2.34/tcl8.4.15/unix /usr/local/ns2/ns-allinone-2.34/tk8.4.15/unix)

setenv LD_LIBRARY_PATH /usr/local/ns2/ns-allinone-2.34/otcl-1.14:/usr/local/ns2/ns-allinone-2.34/lib                              
setenv TCL_LIBRARY      /usr/local/ns2/ns-allinone-2.34/tcl8.4.15/library

在.bashrc 加入(从终端复制过来最可靠):
export PATH=$PATH:/usr/local/ns2/ns-allinone-2.34/bin:/usr/local/ns2/ns-allinone-2.34/tcl8.4.18/unix:/usr/local/ns2/ns-allinone-2.34/tk8.4.18/unix

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ns2/ns-allinone-2.34/otcl-1.13:/usr/local/ns2/ns-allinone-2.34/lib

export TCL_LIBRARY=$TCL_LIBRARY:/usr/local/ns2/ns-allinone-2.34/tcl8.4.18/library

编辑完成,source /root/.bashrc一下,输入ns如果出现%则OK



4.接着,转到ns-2.34目录下 安装NS2

# cd ns-2.34

#sudo ./configure

#sudo make

#sudo make install

同理 再转到nam-1.14目录下面安装NAM

# cd nam-1.14

#sudo ./configure

#sudo make

#sudo make install

在终端下输入ns出现%

输入nam出现一个NAM框图,说明安装成功。

PICTURE:/home/lujun/.tencent/qq//AppData/file//sendpix0.jpg

http://hi.baidu.com/dophin0/blog/item/8ad947149054a15af2de321a.html

 

转载于:https://www.cnblogs.com/lujun/archive/2011/03/28/1997371.html

相关文章:

  • SQL Server代理服务无法启动的处理方法(转载)
  • PXE脚本
  • 系统指令
  • 隆文互动营销研究院服务的企业微博再创新高
  • JAVA闭包
  • Dell PowerEdge 服务器操作系统部署速度比同类产品快我们是怎样利用生命周期控制器做到这点的呢?...
  • Reactive Extensions学习
  • 别把自己太当回事 -- 职场须知
  • Linux-HA开源软件Heartbeat(测试篇)
  • 我的微博 @爱开源未来
  • 解决Internet HTML邮件中图片显示为红叉(X)的问题
  • ubuntu 11.04 docky+GnoMenu
  • 程序管理
  • 游戏面试问题
  • asp.net动态设置标题title 关键字keywords 描述descrtptions
  • 11111111
  • CSS实用技巧
  • Flex布局到底解决了什么问题
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Github访问慢解决办法
  • Go 语言编译器的 //go: 详解
  • IDEA常用插件整理
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaScript新鲜事·第5期
  • Linux Process Manage
  • npx命令介绍
  • PHP的类修饰符与访问修饰符
  • PV统计优化设计
  • react-native 安卓真机环境搭建
  • sublime配置文件
  • 动态魔术使用DBMS_SQL
  • 关于字符编码你应该知道的事情
  • 后端_MYSQL
  • 手写双向链表LinkedList的几个常用功能
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 鱼骨图 - 如何绘制?
  • elasticsearch-head插件安装
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二)PySpark3:SparkSQL编程
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (四)模仿学习-完成后台管理页面查询
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)EOS中账户、钱包和密钥的关系
  • (转)scrum常见工具列表
  • (转)详解PHP处理密码的几种方式
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET4.0并行计算技术基础(1)
  • .NET分布式缓存Memcached从入门到实战
  • .NET开发人员必知的八个网站
  • .Net中间语言BeforeFieldInit