前进的道路不是一帆风顺的,要随时迎接挑战,敢于战胜困难!

坚持一下,找人聊聊天,释放一些压力!

 

cygwin安装方法

# 1.執行setup.exe

  按下一步。

  選擇Install from Local Directory,並按下一步。

  在Root Directory中,可以選擇安裝的目錄。(建議大家使用內定的路徑 c:\cygwin,若C槽容量不夠可改別槽安裝。)

  其它另外兩個選項也使用內定值即可。按下一步。

  選擇cygwin安裝目錄檔。按下一步。

點一下Default,將其改為Install,如下圖。

按下一步。

開始安裝。

完成後,會詢問使用者是否想要產生小圖示於桌面和開始選單。按完成以結束安裝程式。
若是還有需要安裝其它的軟體套件需要安裝,可以重新執行setup安裝即可。


# 2.將資料夾ns2裡的3個檔案(ns-allinone-2.26.tar.gz、ns-allinone-2.26-cygwin.patch、nam-1.9.configure)
複製到/home/Administrator/


$ gzip -d -c ns-allinone-2.26.tar.gz | tar xvf -
$ mv nam-1.9.configure ns-allinone-2.26/nam-1.9/configure
$ cd ns-allinone-2.26
$ patch -p0 < ~/ns-allinone-2.26-cygwin.patch

# 3.加入UMTS模組(EURANE1.09) (若不安裝UMTS外掛者則省略此步驟)
# 將ns-eurane-109.diff複製到/home/Administrator/
$ cd ns-2.26
$ patch -p1 < ~/ns-eurane-109.diff
$ cd ..

# 4.將資料夾ns-allinone-2.26改成ns2.26 (個人喜好將此改名)
$ cd .. ; mv ns-allinone-2.26 ns2.26

# 5.在/home/aaron/ns2.26/安裝
$ cd ns2.26; ./install

開始安裝ns2.26

出現此資訊表示安裝成功。

# 6.在ns-2.26中開個資料夾取名為run (習慣將自己所寫的tcl檔放在run資料夾下)
$ mkdir run

# 7.修改environment路徑
# 將.bashrc加入,則當下次開啟cygwin時會自動載入ns2路進

export NS_HOME=/home/使用者名稱/ns2.26/
export PATH=$NS_HOME/tcl8.3.2/unix:$NS_HOME/tk8.3.2/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.3.2/unix:$NS_HOME/tk8.3.2/unix:$NS_HOME/otcl-1.0a8:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.3.2/library

 

# 8.測試 (可以省略)
$ cd ns-2.26; ./validate

# 9.測試ns2有無安裝成功
$ ns
% exit

出現 % 表示ns2安裝成功,鍵入exit離開。

---------

可能出现的问题及解决方法:

1.大多数人安装ns-2遇到的以下情况:
    clcl-mappings.h: In static member function `static int TclObjectHelper<T>::dispatch_(void*, Tcl_Interp*, int, char**)':
    tclcl-mappings.h:51: error: incomplete type `Tcl' used in nested name specifier
    tclcl-mappings.h:52: error: invalid use of undefined type `struct Tcl'
    tclcl-mappings.h:41: error: forward declaration of `struct Tcl'
    tclcl-mappings.h:57: error: invalid use of undefined type `struct Tcl'
    tclcl-mappings.h:41: error: forward declaration of `struct Tcl'
    make: *** [Tcl.o] Error 1
    tclcl-1.15 make failed! Exiting


解决方案是下载对应的gcc的安装布丁,然后再安装
首先去  https://www.ececs.uc.edu/~cdmc/ucbt/src/   下载  
操作步骤
1. get a fresh ns-allinone-2.27.tar.gz
2. tar zxvf ns-allinone-2.27.tar.gz
3. patch -p0 < ns227-gcc34.patch
4. cd ns-allinone-2.27
5. ./install
------------------

# 10.開啟Xwindow (方法一)
$ startxwin.bat

# 11.開啟Xwindow (方法二)
$ startx

# 12.顯示中文及顏色

安裝好cygwin之後,發現無法在console看到中文,必須做以下設定

  1. ~/.bashrc
    stty cs8 -istrip
    stty pass8
    export LANG=C
    export LC_CTYPE=iso-8859-1
    alias ls="ls --show-control-chars --color=auto"
    alias crxvt='rxvt -fm "細明體-16" -fn "細明體-16" -km big5 -e bash --login -i'
  2. ~/.inputrc
    set meta-flag on
    set input-meta on
    set convert-meta off
    set output-meta on

posted on 2008-08-30 17:11  山径山精  阅读(2847)  评论(0编辑  收藏  举报

导航