2007年5月14日 星期一

安裝NS2於 Ubuntu機 器上

機器平台是:XUbuntu 0.6.10 + VMware 5.5.3
有兩種辦法,第一種比較便利簡單,但版本比較舊
  1. 第一招直接使用別人編好的Binary,以deb形式發行,
    優點是不需自行編譯,路徑自己就設好了,步驟如下:
    自下面網址抓取mitotcl_1.9-1_i386.deb、tclcl_1.16-1_i386.deb、
    ns_2.29-2_i386.deb、libgea_1.1_i386.deb、nam_1.11-2_i386.deb、
    sudo dpkg -i psmw_0.4-2_i386.deb等檔案
    http://bode.cs.uni-magdeburg.de/~aherms/debian/dists/sid/ns2/binary-i386/
    抓下來後分別輸入
    sudo dpkg -i mitotcl_1.9-1_i386.deb
    sudo dpkg -i tclcl_1.16-1_i386.deb
    sudo dpkg -i ns_2.29-2_i386.deb
    sudo dpkg -i libgea_1.1_i386.deb
    sudo dpkg -i nam_1.11-2_i386.deb
    sudo dpkg -i psmw_0.4-2_i386.deb
    即可完成安裝,簡單參考:
    http://wiki.ubuntu.org.tw/index.php/HowtoInstallNS2
  2. 第二招需自行去http://www.isi.edu/nsnam/ns/ns-build.html抓取all-in-one版本之ns2,
    裡面什麼都有包,最近測的版本是ns-2.3.1,
    抓下來後需執行install之script會有遇到錯誤
    如果是TCL或者Tk有問題就必須:sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
    如果是nam有問題就必須:apt-get install libxmu-dev
    解開壓縮檔並執行install.pl
    如此即可安裝完成,接下來設定環境變數:export NS_HOME=/home/smallj/ns-allinone-2.31
    export PATH=$NS_HOME/tcl8.4.14/unix:$NS_HOME/tk8.4.14/unix:$NS_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.14/unix:$NS_HOME/tk8.4.14/unix:$NS_HOME/otcl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATH
    export TCL_LIBRARY=$NS_HOME/tcl8.4.14/library 我的安裝目錄是/home/smallj/ns-allinone-2.31。參考:
    http://blog.csdn.net/gueter/archive/2007/03/30/1545985.aspx
    http://blog.tianya.cn/blogger/post_show.asp?BlogID=78856&PostID=6095584&idWriter=0&Key=0
    http://blog.360.yahoo.com/blog-4eEMN108er5NubrwqBZm_GU-?cq=1&p=35
  • 測試辦法
wget http://nile.wpi.edu/NS/Example/ns-simple.tcl
然後再輸入ns ns-simple.tcl,看看有無結果與圖形呈現出來,
如果沒有可能是 Binrary路徑沒設對或者是nam沒編過或其他原因了( google一下 )


  • 最後,接下來的更麻煩的教學文件
* 中文參考
1. 成大柯志亨的ns2網站 (http://140.116.72.80/~smallko/ns2/ns2.htm)
2. 元大學智YZU CSE Netlab的文件 (http://netlab.cse.yzu.edu.tw/ns2/ns2_website/)
3. 中興資管的NS2 WIKI
參考:
http://wiki.ubuntu.org.tw/index.php/HowtoInstallNS2

標籤:

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁