歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 23安裝 NS2 網絡仿真器(Network Simulator 2)

Fedora 23安裝 NS2 網絡仿真器(Network Simulator 2)

日期:2017/2/28 13:51:25   编辑:Linux教程

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 文件

解決:

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

頭文件一般在devel 包中 (devel 或 dev是develop 開發,的縮寫)

安裝 libX11-devel.x86_64

命令: dnf install libX11-devel.x86_64

問題:

沒有X includes (應該是個頭文件庫),上網查找發現的都是Ubuntu平台上的解決方法, 但平台的問題其實也可以不大.

沒有找到頭文件,可能是沒有相關頭文件,也可能是有頭文件但編譯器沒有找到它. 可以針對這兩種情況解決該問題.

安裝相關頭文件: libXt-devel

dnf install libXt-devel

新問題:

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

修改函數.

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

再次執行 ./install

終於安裝完成!

安裝完成後的使用提示

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

(這東西要跑1到30小時......)

有一個問題 : 按照上一張截圖,要先進入 ns-2.35/ 目錄後才能跑validate命令,因為 validate 是個腳本,它用相對路徑,如果當前路徑不是 ns-2.35/ 會找不到文件.

cd ns-2.35

./validate

(有些測試成功,有些測試失敗)

安裝成功,執行ns命令

(出現 %代表正常執行 ns 命令)

運行自帶例程,再次驗證ns安裝是否成功

出現問題:

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

先安裝 libXmu-devel

dnf install libXmu-devel

安裝 tcl所需的庫文件

dnf install tcl-devel

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

運行效果圖

更多Fedora相關信息見Fedora 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=5

Copyright © Linux教程網 All Rights Reserved