[Ubuntu] NS2 on Ubuntu

| 六月 21, 2007 | 2個迴響| 沒有引用| 4046 reads | Size: L, M, S | Edit: P, C, R |
| Category: Software, Ubuntu. and Tags: , , . |

    NS2 是一套有名的網路模擬軟體,也許... 也許會對我的 Research 有些幫助吧 :p

    在 ubuntu 上安裝還算簡單,首先需要安裝的是:

    # 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 

    接著到 ns2 的 SourceForge 去下載檔案,這邊我下載到的最新版是 2.31。

    這邊建議:可以把解壓縮後的資料夾,搬到你想安裝的位置去。例如:

    # tar xvfz ns-allinone-2.31.tar.gz
    # sudo mv ns-allinone-2.31 /usr/local/ns2
    # cd ns2
    # ./install

    經過一些時間的等待,就會看到他顯示一串要你修改 .bashrc 或 .cshrc 的訊息,依照訊息加入。

     

    例如我的 .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/tcl8.4.14/unix /usr/local/ns2/tk8.4.14/unix)

    setenv LD_LIBRARY_PATH  /usr/local/ns2/otcl-1.13:/usr/local/ns2/lib                             
    setenv TCL_LIBRARY      /usr/local/ns2/tcl8.4.14/library

    如果是 .bashrc 的話就會是:

    export PATH=$PATH:/usr/local/ns2/bin:/usr/local/ns2/tcl8.4.14/unix:/usr/local/ns2/tk8.4.14/unix
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ns2/otcl-1.13:/usr/local/ns2/lib
    export TCL_LIBRARY=$TCL_LIBRARY:/usr/local/ns2/tcl8.4.14/library

     

    接著,依照最後幾行的訊息,去做驗證,例如:

    # cd ns-2.31; ./validate

    等他跑完,就可以工作了。 

     

    不錯的參考資料:NS2 使用說明手冊。 



Leave A Comment:













   



2 迴響 of "[Ubuntu] NS2 on Ubuntu"

?²Re: NS2 on Ubuntu By @ 2007 七月 27, 19:17 :

阿駕學長您好,

我因為研究上的需要,參照了你的方法安裝了NS-2 2.31(在Ubuntu7.04),安裝過程沒有出錯,也有作過validate。
之前我是用柯志亨的2.28-allinone (XP),

有兩個問題想要請教一下,
1.我在筆電上安裝後,跑之前畢業學長的code,結果出現錯誤訊息如下
invalid command name "Mac/802_16"
while executing
"Mac/802_16 set debug_ 1"
(file "in-different-node-tcp.tcl" line 41)
請問是有什麼問題呢?(2.31沒有安裝802.16模組嗎?)

2.在桌機上我將NS-2安裝在/user/local/NS-2底下,
為何用其他用戶登入時卻不能使用?

可以的話,希望能夠跟您以E-mail聯絡...

我的E-mail:
linjisein@gmail.com

感恩,

一個Linux & NS-2的初學者(阿憲)

ajer001Re: NS2 on Ubuntu By ajer001 @ 2007 七月 30, 10:44 :

@?² :
Sorry, NS2我也剛開始碰而已,所以問題一我也不太清楚耶。
問題二的話,我想可能是 .bashrc 或 .cashrc 的關係,你也要去修改其他使用者的設定。