Issue 140 in chmsee: Couldn't find a compatible GRE!找不到一个兼容的GRE CoreDump

5 views
Skip to first unread message

chm...@googlecode.com

unread,
Nov 23, 2011, 12:36:07 AM11/23/11
to chm...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 140 by niejieqi...@gmail.com: Couldn't find a compatible GRE!找不
到一个兼容的GRE CoreDump
http://code.google.com/p/chmsee/issues/detail?id=140

先前就是运行
sudo yum install chmsee
然后 运行chmsee,出现这样的错误:
[nie@lxde ~]$ chmsee

** (chmsee:1804): WARNING **: GECKO_UTILS >>> Couldn't find a compatible
GRE!


** ERROR **: Initialize html render engine failed!
Trace/breakpoint trap(吐核)

搜索说是升级下xulrunner,就卸载了xulrunner7,装了8
但还是有这错误。

然后,就下载 你的11月20日的版本。尝试手动编译。又报错了:

[root@lxde src]# chmod 777 /usr/lib/xulrunner-sdk-2/bin/* -R
[root@lxde src]# make
/usr/lib/xulrunner-sdk-2/bin/xpidl -w -v -m header -I
/usr/lib/xulrunner-sdk-2/idl csIChm.idl
/usr/lib/xulrunner-sdk-2/bin/xpidl -w -v -m typelib -I
/usr/lib/xulrunner-sdk-2/idl csIChm.idl
/usr/lib/xulrunner-sdk-2/sdk/bin/xpt.py link ../components/xpcomchm.xpt
csIChm.xpt
make: execvp: /usr/lib/xulrunner-sdk-2/sdk/bin/xpt.py: 权限不够
make: *** [../components/xpcomchm.xpt] 错误 127
[root@lxde src]#

请老大指点。。。。

chm...@googlecode.com

unread,
Nov 23, 2011, 12:40:10 AM11/23/11
to chm...@googlegroups.com

Comment #1 on issue 140 by niejieqi...@gmail.com: Couldn't find a
compatible GRE!找不到一个兼容的GRE CoreDump
http://code.google.com/p/chmsee/issues/detail?id=140

[nie@lxde ~]$ xulrunner -v
Mozilla XULRunner 8.0 - 20111108090109

我现在的xulrunner版本

chm...@googlecode.com

unread,
Nov 23, 2011, 12:44:12 AM11/23/11
to chm...@googlegroups.com

Comment #2 on issue 140 by niejieqi...@gmail.com: Couldn't find a
compatible GRE!找不到一个兼容的GRE CoreDump
http://code.google.com/p/chmsee/issues/detail?id=140

原来 chmod 弄错了目录。抱歉。。。

chm...@googlecode.com

unread,
Nov 23, 2011, 12:48:13 AM11/23/11
to chm...@googlegroups.com

Comment #3 on issue 140 by niejieqi...@gmail.com: Couldn't find a
compatible GRE!找不到一个兼容的GRE CoreDump
http://code.google.com/p/chmsee/issues/detail?id=140

[nie@lxde src]$ sudo make
g++ -fno-rtti -fno-exceptions -std=gnu++0x -Woverloaded-virtual -Wsynth
-Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offsetof
-fvisibility=hidden -Wall -Wpointer-arith -Wcast-align -Wno-variadic-macros
-O2 -fPIC -DPIC -fno-strict-aliasing -Dunix -fshort-wchar -pthread -pipe
-I/usr/include -I. -I/usr/lib/xulrunner-sdk-2/include -I/usr/include/nspr4
-I/usr/include -DMOZILLA_CLIENT -include mozilla-config.h -c -o csChm.o
csChm.cpp
csChm.cpp:23:21: 致命错误:chm_lib.h:没有那个文件或目录
编译中断。
make: *** [csChm.o] 错误 1
[nie@lxde src]$

老大,chm_lib.h这个文件没找到,在哪里呀,对C语言一窍不通。。。

chm...@googlecode.com

unread,
Nov 23, 2011, 12:56:18 AM11/23/11
to chm...@googlegroups.com

Comment #4 on issue 140 by niejieqi...@gmail.com: Couldn't find a
compatible GRE!找不到一个兼容的GRE CoreDump
http://code.google.com/p/chmsee/issues/detail?id=140

原来要装chmlib-devel
谢谢,现在照帮助所说 运行 xulrunner application.ini
能打开chm文件了。只是那目录树的格式似乎变了。都是斜的了。见图:

Attachments:
2011-11-23-Nov-11-1322027352_1280x800.png 97.4 KB

chm...@googlecode.com

unread,
Nov 23, 2011, 1:13:24 AM11/23/11
to chm...@googlegroups.com

Comment #5 on issue 140 by niejieqi...@gmail.com: Couldn't find a
compatible GRE!找不到一个兼容的GRE CoreDump
http://code.google.com/p/chmsee/issues/detail?id=140

使用自定义命令为什么不行?
我用的lxde,在pcman右键定义命令中添加:
xulrunner /home/nie/tools/chmsee/application.ini %f
或:
xulrunner /home/nie/tools/chmsee/application.ini
都不行.....
但在终端这样却可以 :
xulrunner /home/nie/tools/chmsee/application.ini XX.chm

照README里面的复制xulrunner-stub到chmsee目录,然后运行时会提示找不到Mozilla运
行环境

chm...@googlecode.com

unread,
Nov 23, 2011, 10:13:26 AM11/23/11
to chm...@googlegroups.com
Updates:
Status: Accepted
Owner: jungl...@gmail.com

Comment #6 on issue 140 by jungl...@gmail.com: Couldn't find a compatible
GRE!找不到一个兼容的GRE CoreDump
http://code.google.com/p/chmsee/issues/detail?id=140

可以创建一个名为 chmsee 的 shell 脚本放在 ~/bin 目录下面,比如:

#!/bin/sh
xulrunner /home/nie/tools/chmsee/application.ini

复制 xulrunner-stub 的方法以前可以,刚才我试了一下也不行,看来新版本下这招不
顶用了。

目录树问题是解析 hhc 文件出错了,我找时间看看错在哪里,这个 chm 里面的 hhc
跟其他的不一样,多谢你提供了这个样本 :P

Reply all
Reply to author
Forward
0 new messages