LinuxSir.cn,穿越时空的Linuxsir!

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

循环依赖的问题,求解

[复制链接]
发表于 2011-5-18 16:33:29 | 显示全部楼层 |阅读模式
今天emerge --sync以后不管安装什么包全都报一样的错误:

* Error: circular dependencies:

(sys-devel/gcc-4.4.5, ebuild scheduled for merge) depends on
(sys-libs/glibc-2.11.3, ebuild scheduled for merge) (buildtime)
  (sys-devel/gcc-4.4.5, ebuild scheduled for merge) (buildtime)

* Note that circular dependencies can often be avoided by temporarily
* disabling USE flags that trigger optional dependencies.
发表于 2011-5-18 18:02:47 | 显示全部楼层
Note that circular dependencies can often be avoided by temporarily
* disabling USE flags that trigger optional dependencies.


暂时禁用某个USE,具体自己试...
回复 支持 反对

使用道具 举报

发表于 2011-5-18 22:07:33 | 显示全部楼层
估计是你太久没更新了,你目前的gcc和glibc的版本是多少?

试一下早一点版本的glibc能不能emerge,比如glibc-2.10.1-r1
回复 支持 反对

使用道具 举报

发表于 2011-5-18 23:27:05 | 显示全部楼层
Post by abuseyourdna;2139567
今天emerge --sync以后不管安装什么包全都报一样的错误:

* Error: circular dependencies:

(sys-devel/gcc-4.4.5, ebuild scheduled for merge) depends on
(sys-libs/glibc-2.11.3, ebuild scheduled for merge) (buildtime)
  (sys-devel/gcc-4.4.5, ebuild scheduled for merge) (buildtime)

* Note that circular dependencies can often be avoided by temporarily
* disabling USE flags that trigger optional dependencies.


你把所有的信息贴出来。
回复 支持 反对

使用道具 举报

发表于 2011-5-19 08:42:36 | 显示全部楼层
这个问题貌似之前我升级服务器上的gentoo遇到过,要先emerge =glibc-2.10,新的glibc必须要高版本的gcc才能编译。
回复 支持 反对

使用道具 举报

发表于 2011-5-19 09:43:43 | 显示全部楼层
呵呵,也曾碰到过这个问题。
办法是先 mask 掉一个,然后emerge 升级一个,然后将mask去掉,再emerge升级另一个。
回复 支持 反对

使用道具 举报

发表于 2011-5-19 11:11:43 | 显示全部楼层
Post by linyunxian;2139637
呵呵,也曾碰到过这个问题。
办法是先 mask 掉一个,然后emerge 升级一个,然后将mask去掉,再emerge升级另一个。

奇怪了。我一个机器很久没有升级,出现的问题就是python升级问题。其它的都是update world就可以了。
回复 支持 反对

使用道具 举报

发表于 2011-5-19 13:45:40 | 显示全部楼层
循环依赖解决方法可以是强行先装一个,然后再继续进行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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