2009年5月19日 星期二

NS2 on Windows 安裝教學 NS2.33 w/ NAM-1.13

該死的我裝了超級久!!Open Source的東西真不是蓋的!!有夠麻煩!!

離題了,開始吧

首先你要有一台電腦(不然呢??),抓個Cygwin裝裝,下載來之後

  • Setup.exe點兩下開始安裝

寄件者 ns2
  • Install from Internet(下載的東西會暫存)
寄件者 ns2
  • 通常裝在預設位置就好,設定不變

寄件者 ns2
  • 選擇暫存檔下載存放的位址

寄件者 ns2
  • 直接從網路下載

寄件者 ns2
  • 選擇從哪個伺服器下載,我是選NTU的站台

寄件者 ns2
  • 獲得套件清單

寄件者 ns2
  • 選擇需要的套件

寄件者 ns2
  • 按右上角的View可以切換檢視方式

寄件者 ns2
  • 切換成FULL,會依照套件的字母排序
  • 如下圖,按一下"Skip"就會變成版本號碼,這樣就是選擇要安裝了
  • 選擇diffstat、diffutils、makepatchperlgccgcc-g++gawkgnuplottar、zlib和gzip(如果本來就有選的不要取消掉)
  • 有些在選擇之後會自動跳成安裝的狀態,也不要把它取消掉

寄件者 ns2

寄件者 ns2
寄件者 ns2
  • 再切回Category檢視方式
  • X11的部份請先把左下角那個勾勾取消掉,才會顯示完整的套件,以下為必要套件
  • xorg-x11-base
    xorg-x11-bin
    xorg-x11-devel
    xorg-x11-bin-dlls
    xorg-x11-bin-lndir
    xorg-x11-etc
    xorg-x11-fenc
    xorg-x11-fnts
    xorg-x11-libs-data
    xorg-x11-xwin
    libXmu系列全裝(三、四個吧)
  • 如果嫌硬碟太大,X11的部份全部都裝下去吧!!絕對不會有問題的!!(應該也沒有很大啦)
  • obsolete的部分照下面選擇


寄件者 ns2
寄件者 ns2
寄件者 ns2


寄件者 ns2


寄件者 ns2



下載ns-allinone-2.33.tar.gz,放到Cygwin\home\Username\下

Username每台電腦的每個使用者都會不同,通常裝好Cygwin,RUN過一次就會產生一個使用者目錄,請自行判斷~

開啟Cygwin,輸入

tar xvfz ns-allinone-2.33.tar.gz

將這個檔案解壓縮,完成後下載一個修正檔tk8.4.18patch,直接放到Cygwin\home\Username\ns-allinone-2.33資料夾

接下來

cd ns-allinone-2.33

切換到這個資料夾裡面,輸入

patch -p0 < tk-8.4.18-tkBind.patch

修正程序

再輸入

./install

就會開始漫長的編譯過程~~很久很久很久(我的電腦跑了20多分鐘吧),可以慢慢慢慢慢等

安裝完畢後,會提示需要加入哪些環境變數(安裝成功的話....)

如果有空我會在把編譯成功的畫面PO上來

接下來打開C:\cygwin\home\Username\.bashrc

加入一些環境變數,如下:記得第一行的/LongGun這個地方要改成自己的Username

在往下的可以直接複製貼上就好,另外建議這個檔案用Notepad++或PSPad(實驗室用的)

因為他們可以支援Unix下的編碼方式,要不然用記事本編輯的話會怪怪的,我的經驗是Enter這種跳行字元好像跟Windows不一樣,會GG,反正假裝很專業就下載一下專業的編輯器(寫Verilog也很好用喔!!)

export NS_HOME=/home/LongGun/ns-allinone-2.33
export PATH=$NS_HOME/nam-1.13:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/otcl-1.13:$NS_HOME/lib:$LD_SIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.18/library


補充資料:
Cygwin官方網站
Notepad官方網站(作者是台灣人喔!!)

沒有留言: