LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 860|回复: 7

求助--CHMSEE 不能正常启动

[复制链接]
发表于 2007-6-7 16:44:45 | 显示全部楼层 |阅读模式
各位大哥哥,我是用yum install chmsee来安装软件的,但安装后不能正常启动程序,点应用程序-附件-CHMSEE,弹不出窗口..........

查询状态如下:
[root@localhost sdfd]# rpm -q chmsee
chmsee-1.0.0-0.17.beta2.fc7

请大家帮忙,先谢谢了.............
发表于 2007-6-7 17:14:16 | 显示全部楼层
FIrefox升级后的问题,等待下一版本chmsee的更新(已经进入updates-testing)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-7 17:20:12 | 显示全部楼层
谢谢版主关心!
回复 支持 反对

使用道具 举报

发表于 2007-6-8 10:39:53 | 显示全部楼层
我觉得这里也有 yum 的原因,chmsee 依赖的 firefox 版本不再可用,却仍然装上了。
回复 支持 反对

使用道具 举报

发表于 2007-6-8 10:49:09 | 显示全部楼层
不是yum的问题。

编译chmsee的时候,rpm的自动依赖计算让chmsee依赖libgtkembedmoz.so。用rpm -qR chmsee可以查到。
而编译firefox的时候,rpm的自动依赖计算让firefox能提供libgtkembedmoz.so。用rpm -q --provides firefox也可以查到。

现在的关键问题是, firefox提供的libgtkembedmoz.so没有版本信息(不像/usr/lib/里面的标准so名)。每次升级libgtkembedmoz.so不见得是和以前兼容的。但chmsee/其他使用gtkembedmoz的程序又怎么会知道呢。
一种解决是,直接在spec中写明Requires : firefox = 2.0.0.x
另外么就是修改/usr/bin/chmsee, 自动找libgtkembedmoz.so,看运气是否能正常工作(2.0.0.3 -> 2.0.0.4就不兼容)

最好,我觉得libgtkembedmoz.so能单独出来,变成gtkembedmoz包,但firefox目前的发布方式可能不便于这样。
总之chmsee用gtkembedmoz了,就麻烦了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-8 11:05:59 | 显示全部楼层
谢谢版主,今天升级已经解决
回复 支持 反对

使用道具 举报

发表于 2007-6-8 18:03:59 | 显示全部楼层
直接在spec中写明Requires : firefox = 2.0.0.x

我确实是这么做的,所以怀疑是 yum 有问题...
回复 支持 反对

使用道具 举报

发表于 2007-6-8 19:52:00 | 显示全部楼层
装一下firefox的插件来看chm文件不是很好吗??
插件我放到附件里去了。
也可以到firefox网站
https://addons.mozilla.org/en-US/firefox/addon/3235
中下载安装。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表