首頁 > 軟體

VMware+Fedora14+NS2安裝過程

2020-06-16 17:38:46

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

執行成功,如圖所示:


IT145.com E-mail:sddin#qq.com