Windows 7 64位系统下安装Cy+NS2经验(成功安装)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Windows 7 64位系統下安裝Cy+NS2經驗(成功安裝)
最近在研究NS2,不想裝Linux,太煩了,所以準備在windows下用cygwin安裝。
前提條件:
1.系統采用win7? 64位系統,不需要安裝雙系統或者虛擬機就可以實現此種功能:
2.在安裝過程中一定要全程關閉360安全衛士和所有殺毒軟件。
?
我用的cygwin-easy-2007.03.21,因為我發現用setup.exe直接在線安裝會出現各種各樣的問題,因為安裝ns2的不同版本會要求不同的package,而且在線安裝永遠都是最新版的,那么就會和老版本的ns2相沖突,比如一開始我想安裝ns2.27,./install的時候提示我沒安裝XFree86-Base包沒安裝,重新運行setup.exe發現里面壓根就沒有,后來安裝ns2.34,包問題解決了,但是./install到一半出錯了,各種郁悶。
后來就用cygwin-easy-2007.03.21,該文件2G,附上下載地址:
http://linux.studenti.polito.it/linuxstudenti/Cygwin-Easy-2007.03.21.iso
?該地址已經廢掉了,所以推薦一個新地址:
http://www.ed2000.com/ShowFile.asp?FileID=252300
可能由于電驢的限制原因,下載速度超慢,推薦使用迅雷會員離線加速通道下載
然后下載ns-allinone-2.34,可以在CSDN上搜索ns-allinone-2.34,(需要登錄賬號和積分)鏈接如下:
http://download.csdn.net/detail/chen4013874/4684689
?
也可以在sourceforge.net上搜ns,(不需要積分和登錄)然后可以找到nsnam鏈接,打開后切換到files標簽,里面包含各個版本的ns2,在allinone文件夾里找到ns-allinone-2.34.tar.gz,下載就可以了。下面附上圖:
然后需要一個虛擬光驅軟件,最好還是用Deamon Tool Lite,
下載鏈接
http://www.pc6.com/softview/SoftView_75917.html
?
因為我發現用UltraISO不行,換了Deamon就可以了,這個挺讓我郁悶的。 準備工作準備好,下面就開始安裝:
1、用DTLite將Cygwin-Easy加載到虛擬光驅里面,不要把鏡像解壓縮,因為我發現解壓縮后ns2安裝不了,郁悶。
2、進入到Cygwin-Easy目錄,雙擊autorun.bat,(或許不需要)這一步發現如如下圖一樣的話,可以直接雙擊紅圈的部分完成安裝!
雙擊后會彈出一個控制臺窗口。等待會兒就會在桌面上創建三個快捷方式,Cygwin Shell、Cygwin XWindow Shell、Remove Cygwin
和一個Cygwin文件夾,cygwin文件夾表示當前的home目錄,你在控制臺窗口中輸入pwd就可以輸出你的當前所在目錄。安裝軟件默認生成的cy文件夾在桌面上當然你也可以修改home目錄的位置。在桌面新建一個cygwineasy.ini文件,
在里面添加你的home路徑,比如我設置的是F:\NS2\cygwin,那么在cygwineasy.ini中就加上
[Cygwin Easy]
HOME=F:\NS2\cygwin
一定要注意了,不要在F:\NS2目錄下建cygwin文件夾,你在運行autorun.bat時會自動創建的,如果你已經提前建了,那么下面就不好做下去了,因為自動創建的cygwin文件夾會放置4個配置文件.bashrc、.inputrc、.bash_profile、.profile,其中.bashrc是用來設置環境變量的,如果你提前建了,那么這些文件都不會有,這個搞了我好久,最后偶然才發現還要這樣搞,MD~~
??? 設定之后選擇雙擊Remove Cygwin,再如上步打開autorun.bat后就進入到一個Shell窗口里面,這樣你的位置就位于你的home目錄,比如我的當前目錄就是F:\NS2\cygwin,
3、把你的ns-allinone-2.34.tar.gz壓縮包放到cygwin下,然后在shell窗口中輸入tar xvfz ns-allinone-2.34.tar.gz解壓縮cd ns-allinone-2.34進入到ns目錄./install開始安裝,大約等待1-2個多鐘頭,耐心等待,可以切換到其他事情做
4、安裝完成后,配置環境變量,找到你的home目錄下,找到.bashrc文件,默認是隱藏文件,需要在文件夾選項中打開顯示隱藏文件的功能,用記事本打開它,或者可以直接在shell中用vi打開也行,然后在最后添加上幾條記錄如下:
export PATH=$PATH:/cygdrive/f/NS2/cygwin/ns-allinone-2.34/bin:/cygdrive/f/NS2/cygwin/ns-allinone-2.34/tcl8.4.18/unix:/cygdrive/f/NS2/cygwin/ns-allinone-2.34/tk8.4.18/unix
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/cygdrive/f/NS2/cygwin/ns-allinone-2.34/otcl-1.13:/cygdrive/f/NS2/cygwin/ns-allinone-2.34/lib
exportTCL_LIBRARY=$TCL_LIBRARY:/cygdrive/f/NS2/cygwin/ns-allinone-2.34/tcl8.4.18/library
exportDISPLAY=BILL-PC:0.0 ? (別人的教程)注意注意
當然其中的一些路徑都取決于不同的機器和設置,自己修改,比如我的ns目錄是在f/NS2/ns-allinone-2.34的,其中BILL-PC表示我的主機名 ?注意:exportDISPLAY=BILL-PC:0.0這句話為保險起見這句話應該改成:export DISPLAY=:0.0,因為可能會存在主機名設置不正確,無法打開 nam的情況。
?
?
(圖中是我的筆記本上的配置的路徑,跟上面講的不一樣,不要混淆了,當前步驟是在我實驗室機子上安裝步驟寫的)
5、上面的安裝好后就可以開始測試你的ns有沒有安裝成功。
cd ns-allinone-2.34/ns-2.34/tcl/ex
ns simple.tcl
然后會自動運行,出現
210
0.00374.....
.running nam...
然后下面就會運行nam什么什么,但是會出現nam:couldn't connect to display"0:0"的錯誤,然后就停在那不動了。
那么這樣的話可以關閉Cygwin Shell,打開桌面上的Cygwin XWindow Shell,一開始會出現系列自動運行的東西,中間還會跳好幾次窗口,不管它,最終會出現一個白背景的X~窗口,
那么在這個Shell里面再重新
cd ns-allinone-2.34/ns-2.34/tcl/ex
ns simple.tcl
這樣等待一會兒就會出現四個窗口了,其中兩個是可視化的nam模擬窗口,一個是拓撲圖,一個是幫助對話框,這樣就可以進行模擬了,成功運行的圖在我的相冊里面可以找到。
6、關閉模擬,這塊地方也有講究的,關閉的時候先關閉nam模擬窗口,然后在黑底窗口的工具欄上右擊然后點擊關閉,不能直接點窗口右上角的關閉按鈕,(這個地方 自己暫時還沒有什么感覺)
要不然第二次再運行的時候就會出現各種錯誤,這塊我也聽納悶的。好了,這樣就完成了,下面就可以去看看NS_Manual了,學習一下tcl語言和awk數據分析和繪圖了。研究WSN、AdHoc Network、P2P以及其他網絡的可以參考下。
再推薦兩個NS2仿真論壇
百思論壇
http://www.baisi.net
網絡仿真技術論壇
http://www.netforum.com.cn/forum.php
文中文字和圖片大部分來自網絡!
?
總結
以上是生活随笔為你收集整理的Windows 7 64位系统下安装Cy+NS2经验(成功安装)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2016/1/4 学习笔记
- 下一篇: JSON解析