你好,游客 登录 注册 搜索
背景:
阅读新闻

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

[日期:2016-06-27] 来源:Linux社区  作者:longwaytogo [字体: ]

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

1 实验环境

OS: Fedora 23 Workstation

2 实验步骤

( 参考了:http://www.isi.edu/nsnam/ns/ns-build.html)

本次实验的实验环境:

OS: Fedora 23 workstation

ns2下载链接 : https://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.35/ns-allinone-2.35.tar.gz/download

ns2 version : 2.35

进入文件目录,执行 install 脚本,安装ns2 .

出现故障: 缺少Xlib.h 文件

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

解决:

(参考: http://www.linuxidc.com/Linux/2012-01/51210.htm )

头文件一般在devel 包中  (devel 或 dev是develop 开发,的缩写)

安装 libX11-devel.x86_64

命令: dnf install libX11-devel.x86_64

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

问题:

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

没有X includes (应该是个头文件库),上网查找发现的都是Ubuntu平台上的解决方法, 但平台的问题其实也可以不大.

没有找到头文件,可能是没有相关头文件,也可能是有头文件但编译器没有找到它. 可以针对这两种情况解决该问题.

安装相关头文件: libXt-devel

dnf install libXt-devel

新问题:

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

根据提示修改相关文件 ns-2.35/linkstate/ls.h ,即可

修改函数.

(参考:http://ubuntuforums.org/showthread.php?t=2206085 )

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

再次执行 ./install

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

终于安装完成!

安装完成后的使用提示

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

1. 修改环境变量 PATH LD_LIBRARY_PATH TCL_LIBRARY

export PATH=$PATH:/home/gee/Documents/ns-allinone-2.35/bin:/home/gee/Documents/ns-allinone-2.35/tcl8.5.10/unix:/home/gee/Documents/ns-allinone-2.35/tk8.5.10/unix

export LD_LIBRARY_PATH=/home/gee/Documents/ns-allinone-2.35/otcl-1.14:/home/gee/Documents/ns-allinone-2.35/lib

export TCL_LIBRARY=/home/gee/Documents/ns-allinone-2.35/tcl8.5.10/library

(可以写这些写入 /etc/profile , 重启后依然生效 )

2. 测试

执行 ./ns-2.35/validate

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

(这东西要跑1到30小时......)

有一个问题 : 按照上一张截图,要先进入 ns-2.35/  目录后才能跑validate命令,因为 validate 是个脚本,它用相对路径,如果当前路径不是 ns-2.35/ 会找不到文件.

cd ns-2.35

./validate

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

(有些测试成功,有些测试失败)

安装成功,执行ns命令

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

(出现 %代表正常执行 ns 命令)

运行自带例程,再次验证ns安装是否成功

出现问题:

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

参考: http://www.linuxidc.com/Linux/2016-06/132706.htm

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

先安装 libXmu-devel

dnf install libXmu-devel

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

安装 tcl所需的库文件

dnf install tcl-devel

再次运行 ns /home/gee/Documents/ns-allinone-2.35/ns-2.35/tcl/ex/simple.tcl

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

运行效果图

Fedora 23安装 NS2 网络仿真器(Network Simulator 2)

更多Fedora相关信息见Fedora 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=5

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-06/132705.htm

linux
相关资讯       NS2  Fedora 23安装NS2 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款