作者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)
1F:推 chris234:要先在cygwin执行startxwin.bat 会跑出另一个视窗 03/10 22:34
2F:→ chris234:在新视窗中才能执行nam 03/10 22:35