转】NS2中解决nam [code omitted because of length]错误
来源:互联网 发布:酷派f1手机3g网络设置 编辑:程序博客网 时间:2024/06/08 14:16
转】NS2中解决nam [code omitted because of length]错误 收藏
转自:康庄大道http://qhwang.blogbus.com/logs/45660514.html
按照上篇文章安装成功NS2后,可以运行ns命令,但是却不能运行nam图形界面,输入
>nam
提示出现下列错误
[code omitted because of length]
: no event type or button # or keysym
while executing
"bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D / 120) * 4}] units
}"
invoked from within
"if {[tk windowingsystem] eq "classic" || [tk windowingsystem] eq "aqua"} {
bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D)}] units
}
bind Li..."
这下可让我摸不着头脑了,因为我之前在我的机器上是成功安装NS2.34的,并且nam也是可以运行的,为什么到ns2.31就不行了呢,google了下这个问题,发现原来是由于nam调用的tk组件和xproto-7.0.13不兼容导致的(xproto-7.0.13 新添加了 GenericEvent)。
有了原因就有解决方法了,看了网上的解决方法,都说的不清不楚,网上说(以下是原话)
“
可以到这里下载补丁http://bugs.gentoo.org/show_bug.cgi?id=225999
或者新建一个记事本复制一下内容到里面,保存,命名为“tk-8.4.18-tkBind.patch”(将.txt后缀名改为.patch)
--- tk8.4.18-orig/generic/tkBind.c 2006-07-21 08:26:54.000000000 +0200
+++ tk8.4.18/generic/tkBind.c 2008-07-05 12:17:10.000000000 +0200
@@ -586,6 +586,9 @@
/* ColormapNotify */ COLORMAP,
/* ClientMessage */ 0,
/* MappingNotify */ 0,
+#ifdef GenericEvent
+ /* GenericEvent */ 0,
+#endif
/* VirtualEvent */ VIRTUAL,
/* Activate */ ACTIVATE,
/* Deactivate */ ACTIVATE,
”
我按照上述方法试了一下,没有成功,很郁闷。后来经过一段时间的摸索,终于成功了,原来
http://bugs.gentoo.org/show_bug.cgi?id=225999这里的#comment2是其所说的补丁
然后我按其说的建个文档输入上树内容,打补丁,出现了一些错误
后来学习了下patch的用法于patch文件的语法,终于有了点头脑(见我的转载文章:转载 Linux下patch的制作和应用)
原来作者的意思就是在tk-8.4.14/generic/tbBind.c的第588行添加:
#ifdef GenericEvent
/* GenericEvent */ 0,
#endif
后来我就干脆不用补丁了,而是自己手动修改。
然后重新安装就可以了!就这么简单。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qq361301276/archive/2010/03/03/5342543.aspx
- 【转】NS2中解决nam [code omitted because of length]错误
- 转】NS2中解决nam [code omitted because of length]错误
- ns2.33 nam [code omitted because of length] 错误
- ns2一个问题:code omitted because of length
- ns 2.34安装leach 出现 code omitted because of length 的问题解决
- NS2-NAM
- NS2仿真中nam节点颜色设置
- NS2仿真中nam节点颜色设置
- ns2中nam文件未显示的原因分析
- NS2 nam中节点及数据流颜色设置
- NS2仿真过程中nam动画的保存
- ns2运行nam图形界面时,出现错误_X11TransSocketINETConnect:Can't get address for Administrator解决方法
- 解决ns2错误一例
- PowerDesigner中Table视图同时显示Code和Nam
- 在vs.net 2003中编译ns2(6):编译nam
- ns2/nam与nam实现相关的文件
- ns2/nam与nam实现相关的文件
- CODE 75: Length of Last Word
- 在EXCEL中数据分列整理
- Leach协议学习(4)——Leach协议改进
- 在EXCEL中数据合并
- 在EXCEL中添加常用文件夹
- 在EXCEL中添加多个视图
- 转】NS2中解决nam [code omitted because of length]错误
- 在EXCEL中添加说明文字
- 在EXCEL中行列快速转换
- 在EXCEL中运行宏
- 在EXCEL中直接编辑宏
- Vista+Cygwin1.7.1+ns2.27安装总结
- 在EXCEL中字符替换
- VIM快捷键
- EXCEL的自动筛选