fc4安装chmsee缺少libgtkhtml-3.1.so.11
RT,内核2.6.11-1.1369_FC4,# rpm -ivh chmsee-0.9.5-1.i386.rpm
error: Failed dependencies:
libgtkhtml-3.1.so.11 is needed by chmsee-0.9.5-1.i386
我找了下,发现系统中只有一个libgtkhtml-3.6.so.18.2,就ln -s /usr/lib/libgtkhtml-3.6.so.18.2 /usr/lib/libgtkhtml-3.1.so.11妄图蒙混过关,结果丫不上当。使用nodeps安装后不能运行,yum install和google也没这个文件,哪位朋友有成功的经验吗?或者有这个文件麻烦提供一个
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
多谢楼上的台湾老兄提供这样一个思路
若是程式的 ABI 架構沒有變化的話,原本上面樓主談到 ln -s 方式應該是可以的,不過可能要先跑 ldconfig 產生新的 cache 資訊外,rpm -ihv 安裝時需要搭配使用 --nodeps 來避開相依檢查。
個人建議的話... 比較好方式,是抓取 source rpm package,重新用 rpmbuild --rebuild xxx.src.rpm 方式重新打包一份,那該產生出來的 binary rpm package 就是使用系統目前版本的 gtkhtml 程式庫版本。
==
楼上的方法看起来可行,我回头当一个bz2包,4楼的chmsee是看chm文件的,0.9.5似乎是最新版了
我是下源码包chmsee-0.9.5.tar.bz2
修改chmsee-0.9.5.tar.bz2中的configure文件
将libgtkhtml-3.1 >= 3.1.8(有好几个)改成libgtkhtml-3.6 >= 3.6
然后就可顺利安装
chmsee 是什么东东??应该不是最新版本的。你下个最新的试试看。或者,下个源码包手动编译安装也好啊。
干吗在一个树上吊死?
夏天版主,你说的有道理,谢谢提醒
楼上的,我在主帖里说了,我做了软链接,可是那家伙不上当,他就喜欢那个libgtkhtml-3.1.so.11
个人觉得如果使用某种方式来管理包,最好要统一,否则担心出问题。(当然,这只是我的担心)。
如果需要某个包,是否可以这样:
在用户个人的home中安装,然后在path中添加,或者ln过去。