【转】NS2中解决nam [code omitted because of length]错误
来源:互联网 发布:950x250淘宝轮播图 编辑:程序博客网 时间:2024/05/18 15:08
转自:康庄大道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
后来我就干脆不用补丁了,而是自己手动修改。
然后重新安装就可以了!就这么简单。
- 【转】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
- 话说制作间和陈列室已经开始内测了
- 【转】oracle大数据量的导入和导出
- LinuxQuestions.org评出的2009年开源系统
- 1716: Divisors(素数筛选)
- 嵌套表,索引表,集合的学习
- 【转】NS2中解决nam [code omitted because of length]错误
- 恢复vs到初始环境
- 在vs 2005 中添加组件到工具箱
- Eclipse快捷键大全
- vb 中 ieframe.dll/1 不存在 错误的问题解决
- pku2193 Lenny's Lucky Lotto Lists
- 打印条形码
- 如何在php中修补XSS漏洞
- 一个民间治愈率极高的骨质增生配方!