LinuxSir.cn,穿越时空的Linuxsir!

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

KControl 安装出错?(已经解决)

[复制链接]
发表于 2008-11-28 00:23:35 | 显示全部楼层 |阅读模式
configure都是正确的,编译到代码的时候出错

版本是KControl-3.5.9,build的出错提示是:

连接到ld的时候,can not found -lkdssnd,不知道这个是什么东东?

解决方法:

首先发现是lkdssnd编译的时候是查找到了kde-misc/avahil包,尝试编译改包。
然后编译的时候发现kde-misc/avahil依赖于net-dns/avahil包。之前编译net-dns/avahil包的时候没有在USE中添加相关qt3,qt4,dbus等相关信息,结果编译的到dbus的时候又还需要重新编译python库以及python库中的dbus,当这一切循环依赖的包都编完之后,kcontrol包就顺利编好了,呵呵。可能有点复杂,具体流程如下:

重新编译dbus
重新编译python
重新编译net-dns/avahil
编译kde-misc/avahil
编译kcontrol,直接通过。
发表于 2008-11-28 18:22:25 | 显示全部楼层
链接库文件:libkdssnd.so或者libkdssnd.a
查一下这个文件属于哪个包,emerge it
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-30 08:59:26 | 显示全部楼层
谢谢,我查了一下gentoo的相关buglist,似乎是产生了kdelib, kde-misc/kdnssd-avahi,以及kcontrol的循环依赖问题,在某些情况下是会发生的。

还在寻找解决方案,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-30 18:37:44 | 显示全部楼层
该怎么查某一个文件是属于某个包的呢?
回复 支持 反对

使用道具 举报

发表于 2008-12-1 09:25:28 | 显示全部楼层
equery b /full-path-name-of-file
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-1 14:40:25 | 显示全部楼层
呵呵,谢谢了,问题已经解决,解决方法如下:

首先发现是lkdssnd编译的时候是查找到了kde-misc/avahil包,尝试编译改包。
然后编译的时候发现kde-misc/avahil依赖于net-dns/avahil包。之前编译net-dns/avahil包的时候没有在USE中添加相关qt3,qt4,dbus等相关信息,结果编译的到dbus的时候又还需要重新编译python库以及python库中的dbus,当这一切循环依赖的包都编完之后,kcontrol包就顺利编好了,呵呵。可能有点复杂,具体流程如下:

重新编译dbus
重新编译python
重新编译net-dns/avahil
编译kde-misc/avahil
编译kcontrol,直接通过。
回复 支持 反对

使用道具 举报

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

本版积分规则

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