kchmviewer软件安装

在CentOS 6上安装kchmviewer时遇到依赖Qt库的问题,尝试从rpm.pbone.net下载库但因版本冲突未能成功。通过Google搜索找到了解决方案,问题出在qtwebkit包版本过高导致冲突。使用qtwebkit-2.0-3.el6.i686.rpm成功解决了依赖问题,顺利安装kchmviewer。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        安装软件的时候,一定要仔细阅读  README  和  INSTALL  两个文件。所有该软件的依赖包都在两个文档(之一)中描述。比如该软件的 README 中写道:
Also make sure you have chmlib-devel (some distros have it as libchm-devel) package installed. KDE build will check for its presense, but qmake does not have necessary functionality to do so.  If you are getting errors regarding missing chm_lib.h file this means chmlib-devel is not installed .
这一点很关键,我在重装系统后,再次安装该软件时,没有安装chmlib-devel,根据上面的描述,虽然 qmake 没有找麻烦,但是 make 时出现了问题。仔细看出错的原因,就是没有装 chmlib。
kchmviewer是一款很不错的软件。推荐!

从这件事可以看出,绝大多数的所谓的错误,其实都应该叫疏忽,仔细的分析,总是可以找到原因的。认真的态度决定着你是否能找到根源。加油

使用centos 6 做桌面用,但一直有个缺陷:kchmviewer安装不上。提示缺少Qt库,以前通过rpm.pbone.net查找下载qt库,但总是有包依赖的冲突,两个软件包(具体是谁忘记了),一个要高版本的库,一个一定要低版本的库,于是放弃,尝试自己编译,一样没解决包依赖问题。

今天是2012年元旦,随手google搜索一下 centos 6 kchmviewer,是看到了第一条结果,马上尝试,很顺利,安装成功。

回看一下自己失败的原因,原来是下载的qtwebkit包太新(qtwebkit-2.1.1-1.el6.i686),所以出现软件包依赖冲突;而使用qtwebkit-2.0-3.el6.i686.rpm就可以成功安装了。

centos 6.x 上安装 kchmviewer两个包如下

kchmviewer-5.3-1.i586.rpm kchmviewer-5.3-1.rpm

qtwebkit-2.0-3.el6.i686.rpm (http://pkgs.org/centos-6-rhel-6/atrpms-i386/qtwebkit-2.0-3.el6.i686.rpm/download/)

 

参考

http://www.myzhenai.com/thread-14387-1-1.html (CentOS6.0安装kchmviewer)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值