LinuxSir.cn,穿越时空的Linuxsir!

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

求助:再问关于emerge -auvDN world!!!

[复制链接]
发表于 2011-1-31 05:10:15 | 显示全部楼层 |阅读模式
升级系统时碰到奇怪的USE flag依赖关系,升级时我做法如下:
emerge -sync
emerge portage
emerge -auvDN world
然后我得到如下信息:
These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy ">=net-libs/libgadu-1.9.0[-ssl]".
!!! One of the following packages is required to complete your request:
- net-libs/libgadu-1.9.0-r1 (Change USE: -ssl)
(dependency required by "net-im/pidgin-2.7.9" [ebuild])
(dependency required by "@selected")
(dependency required by "@world" [argument])

OK,貌似USE flag ssl的问题,从make.conf中去掉ssl然后重新运行emerge -auvDN world我得到如下信息:
Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy ">=net-misc/curl-7.20.0-r1[ssl]".
!!! One of the following packages is required to complete your request:
- net-misc/curl-7.20.0-r2 (Change USE: +ssl)
(dependency required by "dev-util/cmake-2.8.1-r2" [ebuild])
(dependency required by "app-text/poppler-0.14.5" [ebuild])
(dependency required by "net-print/cups-1.3.11-r4" [ebuild])
(dependency required by "x11-libs/qt-gui-4.6.3-r2" [ebuild])
(dependency required by "x11-libs/qt-qt3support-4.6.3" [ebuild])

貌似上面列出的几个包又依赖于ssl USE flag,请问像这种依赖关系要如何解决啊,谢谢!!
发表于 2011-1-31 09:11:52 | 显示全部楼层
只改libgadu的ssl use就行了,为啥要改全局use?
回复 支持 反对

使用道具 举报

发表于 2011-1-31 09:13:53 | 显示全部楼层
定义单个package的use吧:/etc/portage/package.use
如:net-libs/libgadu -ssl
net-misc/curl ssl
回复 支持 反对

使用道具 举报

发表于 2011-1-31 21:01:27 | 显示全部楼层
Post by lin1106;2127124
定义单个package的use吧:/etc/portage/package.use
如:net-libs/libgadu -ssl
net-misc/curl ssl


我也有类似的问题。我的问题更腻人。

A、B、C 三个软件,A要求C安装时使用某个USE,但B要求C安装时不使用那个USE!

杀人不过头点地啊……
回复 支持 反对

使用道具 举报

发表于 2011-2-1 03:39:21 | 显示全部楼层
Post by tomguy;2127171
我也有类似的问题。我的问题更腻人。

A、B、C 三个软件,A要求C安装时使用某个USE,但B要求C安装时不使用那个USE!

杀人不过头点地啊……


修改A的ebuild加一个use flag?
回复 支持 反对

使用道具 举报

发表于 2011-2-1 09:44:58 | 显示全部楼层
Post by pingz;2127189
修改A的ebuild加一个use flag?


这样修改如果不满足它的运行条件岂不是还是通不过 只是emerge检查的时候通过
这就要看具体软件包了
回复 支持 反对

使用道具 举报

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

本版积分规则

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