NS2中couldn't read file "../tcl/mobility/scene/cbr-3-test": no such file or directory解決方法

1.運行tutorail中的wireless1.tcl時出現錯誤:
#########      錯誤信息   ###############################################
Loading connection pattern...
couldn't read file "../tcl/mobility/scene/cbr-3-test": no such file or directory
    while executing
"source.orig ../tcl/mobility/scene/cbr-3-test"
    ("uplevel" body line 1)
##########     錯誤信息     ###########################################
問題出在文件的路徑表示上。解決方法有兩種:
1.將ns-2.34/tcl/mobility/scene目錄下的cbr-3-test和scen-3-test複製到和自己wireless1.tcl相同的目錄下。並修改wireless1.tcl中的代碼:
../tcl/mobility/scene/cbr-3-test
../tcl/mobilty/scene/scen-3-test
==>
cbr-3-test
scen-3-test
方法2:
分析下問題原因,路徑錯誤,照不到文件。".."表示上一級目錄,也就是說,要想下載的代碼可以執行,應該把wreless1.tcl放到tcl的上一級目錄裏面,也就是ns-2.34目錄下。

我是放在另外的目錄中,目錄結構圖如下:


這個時候,我需要修改我的wirelss1.tcl中的代碼。兩次使用“..”就可以回到wang這個根目錄下了。
再把cbr-3-test和scen-3-test的路徑寫上,就OK了。
修改後代碼爲:
"../../programfiles/ns-allinone-2.34/ns-2.34/tcl/mobility/scene/cbr-3-test"
"../../programfiles/ns-allinone-2.34/ns-2.34/tcl/mobility/scene/scen-3-test"
根據自己放的路徑去修改吧
發佈了23 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章