看板 Network 關於我們 聯絡資訊
安裝了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)
chris234:要先在cygwin執行startxwin.bat 會跑出另一個視窗 03/10 22:34
chris234:在新視窗中才能執行nam 03/10 22:35