歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> VMware+Fedora14+NS2安裝過程

VMware+Fedora14+NS2安裝過程

日期:2017/3/6 9:32:55   编辑:學習Linux

VMware+Fedora14+NS2安裝過程


VMware+Fedora14+NS2安裝過程


NS是在Unix系統上開發的,因此FreeBSD、Linux、SunOS、等Unix和類Unix系統是安裝NS的最佳平台,當然NS也可以安裝並運行在Windows平台上。在NS上運行一般的模擬只需要普通的計算機即可,選擇盡可能快讀的CPU對於提高NS的模擬速度是很關鍵的,普通場景的模擬並不需要消耗很多內存,但對特別復雜的場景進行模擬可能需要消耗大量的內存(比如1GB的內存)。

NS的運行需要許多軟件包的支持,例如Tcl/Tk、otcl、TclCL等。NS軟件包中還包含一些相關工具,例如nam、xgraph等。因此安裝NS就有兩種方式:一種是手工依次安裝各個軟件包;另一種是安裝NS的allinone包,一次性地把所有軟件包安裝到系統中。如果沒有什麼特殊的需求,推薦大家使用allinone的方式,可以省去很多麻煩。

下面將以2.35版本為例介紹NS在Fedora下的安裝方法。

1 下載ns-allinone-2.35.tar.gz。

2 假定當前用戶為nSUSEr,當前目錄為/home/nsuser/Documents/。使用su命令切換成root用戶。

3 用tar命令解壓縮ns-allinone-2.35.tar.gz,具體做法為:

命令:tar -xzvf ns-allinone-2.35.tar.gz。

生成了ns-allinone-2.35文件夾。

4 將ns-allinone-2.35文件夾移動到/usr/local/路徑下,具體做法為:

命令:mv ns-allinone-2.35 /usr/local/。

5 進入/usr/local/ns-allinone-2.35路徑下,具體做法為:

命令:cd /usr/local/ ns-allinone-2.35。

6 執行命令:./install。

出現致命錯誤fatal error: X11/Xlib.h: No such file or directory。

7 安裝libX11-devel.i686,具體做法為:

命令:yum install libX11-devel.i686。(此時需要聯網)

出現提示後,輸入y確認即可。

8 繼續執行命令:./install。

出現錯誤:can't find X includes。

9 安裝libXt-devel.i686,具體做法為:

命令:yum install libXt-devel.i686。(此時需要聯網)

出現提示後,輸入y確認即可。

10 繼續執行命令:./install。

出現錯誤: make g++:命令為找到

tclcl-1.20 make failed

解決辦法:安裝g++

命令:yum install gcc-c++

11 繼續執行命令:./install。

之後NS開始自動安裝,如果沒有出錯的話,NS的安裝就算成功了,安裝結束後的畫面如下。

12 按要求設置環境變量,具體做法為:

vi /etc/bashrc。

然後在文件末尾添加命令:

export

PATH="$PATH:/usr/local/ns-allinone-2.35/bin:/usr/local/ns-allinone

-2.35/tcl8.5.10/unix:/usr/local/ns-allinone-2.35/tk8.5.10/unix"

export

PATH="$PATH:/usr/local/ns-allinone-2.35/otcl-1.14:/usr/local/ns-allinone-2.35/lib"

export

LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/ns-allinone-2.35/tcl8.5.10/library"

保存並退出。

13 退出終端,再次進入,輸入ns命令,可驗證是否成功。

在終端直接輸入:ns

若出現“%”,則表明安裝成功

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

命令:ns /tmp/ns-allinone-2.35/ns-2.35/tcl/ex/simple.tcl,

(其中/tmp/ns-allinone-2.35 為ns2的安裝目錄)

出現錯誤:

ns:finish:couldn't execute"name":no such file or directory while executing

解決辦法:編譯nam生產可執行文件

步驟:1)進入ns_home/nam-1.15(其中ns_home為ns的安裝路徑)

2)輸入命令:make 結果顯示錯誤

出現錯誤:aXwd:c:87:29:錯誤:X11/Xmu/WinUtill.h:NoSuch file or direcbory

make:****[xwd.o]錯誤

解決辦法:未安裝xmu,即需安裝xmu

(1)命令:yum install libXmu-devel.i686(注意:X大寫)

(2)在終端繼續輸入命令:make進行編譯

完成編譯後,在ns_home/nam-1.15目錄下生產了可執行文件nam,將其復制

到ns_home/bin目錄下

命令:cp nam /ns_home/nam-1.15 /ns_home/bin

15 再次運行自帶例程序,驗證

命令:ns /tmp/ns-allinone-2.35/ns-2.35/tcl/ex/simple.tcl

運行成功,如圖所示:

http://xxxxxx/Linuxjc/1141004.html TechArticle

Copyright © Linux教程網 All Rights Reserved