[問題] 在cygwin底下安裝ns2無法執行nam的問題

看板Network_Sim作者 (.)時間15年前 (2009/03/10 08:56), 編輯推噓2(203)
留言5則, 1人參與, 最新討論串1/3 (看更多)
※ [本文轉錄自 Network 看板] 作者: sean72 (.) 看板: Network 標題: [問題] 在cygwin底下安裝ns2無法執行nam的問題 時間: Tue Mar 10 07:24:22 2009 安裝了cygwin 以及ns2 按照網路上的教學執行 $ns simple.tcl做測試 但是在執行nam的時候卻出現了 $: nam: no display name and no $display environment variable 請問我是否少安裝了什麼東西? 我參考以下 P: 運行 ns examples2.tcl 時提示“nam: no such file or directory” S: 看看你的 /home/hct/ns-allinone-2.28/nam-1.11 目錄下有沒有 nam.exe 檔, 有的話就是你的環境變數設置錯了,注意要把 nam-1.11 這個目錄加到PATH中 如果沒有nam.exe,那就是編譯nam時出錯了。 運行 gcc -dumpversion 看看你的gcc版本,如果是3.4.x,那就好辦了。 找到 nam-1.11/agent.h ,把它的第73行中的NULL改成0,然後回到nam-1.11目錄, 運行 ./configure 然後運行 make,等運行完畢,再試試 ns example2.tcl 就應該沒問題了 但是我的nam版本是1.13 而且裡面的第73行也沒有 NULL這東西 我也設定了 path 我的bashrc export NS_HOME=`pwd`/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_LIBRARY_PATH export TCL_LIBRARY=$NS_HOME/tcl8.4.18/library -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.151.25.46 ※ 編輯: sean72 來自: 128.151.25.46 (03/10 07:27) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.151.25.46

03/10 13:56, , 1F
2.33 需要在 cygwin 下安裝 X-Startup-Scripts
03/10 13:56, 1F

03/10 13:56, , 2F
之後在 cygwin 命令列輸入 startxwin.bat
03/10 13:56, 2F

03/10 13:57, , 3F
啟動 Xwin 後, 才可以跑 nam。
03/10 13:57, 3F

03/10 13:57, , 4F

03/10 14:03, , 5F
或 startxwin.sh (僅開一個視窗,版面比較好操控)
03/10 14:03, 5F
文章代碼(AID): #19jRhD9l (Network_Sim)
文章代碼(AID): #19jRhD9l (Network_Sim)