LinuxSir.cn,穿越时空的Linuxsir!

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

谁帮忙看下这个循环依赖

[复制链接]
发表于 2009-6-5 21:07:22 | 显示全部楼层 |阅读模式
应该去掉那个USE 标记?

内容如下:
/ # emerge portage
Calculating dependencies... done!
[ebuild     U ] sys-apps/portage-2.1.6.13 [2.1.4.4]
[ebuild  N    ]  app-admin/eselect-news-20080320
[ebuild  NS   ]  dev-lang/python-2.5.4-r3  USE="-berkdb -build -doc -examples -gdbm -ipv6 -ncurses -readline -sqlite -ssl -threads -tk -ucs2 -wininst -xml"
[ebuild  N    ]   app-admin/eselect-python-20080925
[ebuild  N    ]    app-admin/eselect-1.1  USE="-bash-completion -doc -paludis"
!!! Error: circular dependencies:

('ebuild', '/', 'app-admin/eselect-python-20080925', 'merge') depends on
   ('ebuild', '/', 'app-admin/eselect-1.1', 'merge') (medium)
('ebuild', '/', 'app-admin/eselect-news-20080320', 'merge') depends on
   ('ebuild', '/', 'app-admin/eselect-1.1', 'merge') (medium)
('ebuild', '/', 'sys-apps/portage-2.1.6.13', 'merge') depends on
   ('ebuild', '/', 'app-admin/eselect-news-20080320', 'merge') (medium)
   ('ebuild', '/', 'dev-lang/python-2.5.4-r3', 'merge') (hard)
('ebuild', '/', 'app-admin/eselect-1.1', 'merge') depends on
   ('ebuild', '/', 'sys-apps/portage-2.1.6.13', 'merge') (medium)
('ebuild', '/', 'dev-lang/python-2.5.4-r3', 'merge') depends on
   ('ebuild', '/', 'app-admin/eselect-python-20080925', 'merge') (hard)

!!! Note that circular dependencies can often be avoided by temporarily
!!! disabling USE flags that trigger optional dependencies.
发表于 2009-6-5 21:31:04 | 显示全部楼层
呵呵~~同问..我最近装虚拟机上就是这个问题..

ps..咋我从来装虚拟机没成功过呢?无论是Vb还是vm..实体机倒是一次成功...郁闷鸟..
回复 支持 反对

使用道具 举报

发表于 2009-6-5 22:00:08 | 显示全部楼层
你也没有给出你的USE的列表,另外emerge -v portage会给出更多的信息。
请将emerge --info, emerge -v portage的输出贴出来看一看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-5 22:46:59 | 显示全部楼层
Post by danielliu;1994621
你也没有给出你的USE的列表,另外emerge -v portage会给出更多的信息。
请将emerge --info, emerge -v portage的输出贴出来看一看。



[color="Blue"]livecd / # emerge -v portage

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-apps/portage-2.1.6.13 [2.1.4.4]
[ebuild  N    ]  app-admin/eselect-news-20080320
[ebuild  NS   ]  dev-lang/python-2.5.4-r3  USE="-berkdb -build -doc -examples -gdbm -ipv6 -ncurses -readline -sqlite -ssl -threads -tk -ucs2 -wininst -xml"
[ebuild  N    ]   app-admin/eselect-python-20080925
[ebuild  N    ]    app-admin/eselect-1.1  USE="-bash-completion -doc -paludis"
!!! Error: circular dependencies:

('ebuild', '/', 'app-admin/eselect-python-20080925', 'merge') depends on
   ('ebuild', '/', 'app-admin/eselect-1.1', 'merge') (medium)
('ebuild', '/', 'app-admin/eselect-news-20080320', 'merge') depends on
   ('ebuild', '/', 'app-admin/eselect-1.1', 'merge') (medium)
('ebuild', '/', 'sys-apps/portage-2.1.6.13', 'merge') depends on
   ('ebuild', '/', 'app-admin/eselect-news-20080320', 'merge') (medium)
   ('ebuild', '/', 'dev-lang/python-2.5.4-r3', 'merge') (hard)
('ebuild', '/', 'app-admin/eselect-1.1', 'merge') depends on
   ('ebuild', '/', 'sys-apps/portage-2.1.6.13', 'merge') (medium)
('ebuild', '/', 'dev-lang/python-2.5.4-r3', 'merge') depends on
   ('ebuild', '/', 'app-admin/eselect-python-20080925', 'merge') (hard)

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


[color="Navy"]livecd / # emerge --info
Portage 2.1.4.4 (default/linux/x86/2008.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r7 i686)
=================================================================
System uname: 2.6.24-gentoo-r7 i686 Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz
Timestamp of tree: Fri, 05 Jun 2009 12:00:12 +0000
app-shells/bash:     3.2_p17-r1
dev-lang/python:     2.4.4-r13
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.61-r1
sys-devel/automake:  1.10.1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
DISTDIR="/var/tmp/portage/distfiles"
FEATURES="ccache confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://gentoo.anheng.com.cn/gentoo                 http://mirror.averse.net/pub/gentoo/                      http://gentoo.cs.nctu.edu.tw/gentoo"
LDFLAGS="-Wl,-O1"
LINGUAS="zh_CN zh_TW"
MAKEOPTS="-j4"
PKGDIR="/var/tmp/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl bzip2 cli cracklib crypt cups dri fortran gpm iconv isdnlog midi mudflap nls nptl nptlonly openmp pam pcre perl pppd python reflection session spl sysfs tcpd unicode x86 xorg zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="zh_CN zh_TW" USERLAND="GNU" VIDEO_CARDS="i810 intel vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
回复 支持 反对

使用道具 举报

发表于 2009-6-6 00:59:47 | 显示全部楼层
先装eselect试试
回复 支持 反对

使用道具 举报

发表于 2009-6-6 09:09:14 | 显示全部楼层
也可以先升python
回复 支持 反对

使用道具 举报

发表于 2009-6-6 09:20:01 | 显示全部楼层
Post by gamedragon;1994724
也可以先升python


对,后升很痛苦,boost很大。
回复 支持 反对

使用道具 举报

发表于 2009-6-6 09:35:47 | 显示全部楼层
Post by zhllg;1994688
先装eselect试试


eselect不能装~~当然我是在虚拟机里试的~`
一样的错误

ps 个人感觉是bug,因为使用一样的make.conf和安装步骤,2个星期前在虚拟机是能装的,前几天开始就不可以了.
ps2 我这几个星期一直在折腾vm和vb上安装gentoo,一次也没成功过,所以...
回复 支持 反对

使用道具 举报

发表于 2009-6-6 14:54:34 | 显示全部楼层
感觉是bug就去报告一个

话说回来,你搜过bugzilla.gentoo.org没有?
回复 支持 反对

使用道具 举报

发表于 2009-6-6 16:17:15 | 显示全部楼层
将所有/etc/make.conf内的USE标记#后再试试emerge portage,安装完后再将USE标记改回再emerge -avDNu world.试试?
回复 支持 反对

使用道具 举报

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

本版积分规则

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