SuperC_Carol 2019-05-30 01:33 采纳率: 0%
浏览 1509
已结题

NS运行时遇到couldn't execute "nam": no such file or directory但nam已安装好的问题怎么解决?

我在Ubuntu16.04虚拟机上按照教程完全完成了NS2(2.35)的安装,但运行示例时就遇到了问题.

$ ns simple.tcl
210
0.0037499999999999999
running nam...
ns: finish: couldn't execute "nam": no such file or directory
    while executing
"exec nam out.nam &"
    (procedure "finish" line 8)
    invoked from within
"finish"

网上搜索解决办法是:

说法1---------------------------

先手动编译nam生成可执行文件nam
进入NS_HOME/nam-1.12(NS_HOME为安装ns2的路径)输入命令:make
结果显示错误:
xwd.c:87:29: 错误: X11/Xmu/WinUtil.h:No such file or directory
make: *** [xwd.o] 错误 1
问题是xmu没有安装,于是只好再装xmu,
命令为:
sudo apt-get install libxmu-dev

然后在输入make进行编译,完成后在NS_HOME/nam-1.12/中可以发现可执行文件nam将其复制到 NS_HOME/bin/目录下,这样由于$PATH环境变量中有NS_HOME/bin项,nam就可以直接运行了。

说法2----------------------------

进入你自己的电脑所安装ns2的目录,然后进入/ns-allinone-2.35/nam-1.15目录

例如我安装在Documents目录下:

cd /home/prowc/Documents/ns-allinone-2.35/nam-1.15
sudo make
执行了make后会生成一个名字为nam的可执行文件,然后在这个目录下执行命令

sudo cp nam /usr/local/bin
把nam这个可执行文件拷贝到/usr/local/bin目录下,然后应该就可以正常运行了。

但实际上,我在nam文件夹下输入命令:make 后,显示:make: 'nam' is up to date.

并且也没有生成名字为nam的可执行文件

怎么解决?

(菜鸟第一次用,不知道是不是在这里提问?请谅解)

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2019-05-30 11:01
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置