USE的循环依赖是怎样产生的?
时间:2009-02-03
来源:互联网
Gentoo / # emerge xorg-server -av
* Overlay eclass overrides eclass from PORTDIR:
*
* '/usr/local/overlays/xfce4.git/eclass/xfce4.eclass'
*
* It is best to avoid overriding eclasses from PORTDIR because it will
* trigger invalidation of cached ebuild metadata that is distributed with
* the portage tree. If you must override eclasses from PORTDIR then you
* are advised to add FEATURES="metadata-transfer" to /etc/make.conf and to
* run `emerge --regen` after each time that you run `emerge --sync`. Set
* PORTAGE_ECLASS_WARNING_ENABLE="0" in /etc/make.conf if you would like to
* disable this warning.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[nomerge ] x11-base/xorg-server-1.5.3-r1 USE="hal nptl sdl xorg -3dfx -debug -dmx -ipv6 -kdrive -minimal -tslib" INPUT_DEVICES="keyboard mouse -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -evdev -fpit -hyperpen -jamstudio -joystick -magellan -microtouch -mutouch -palmax -penmount -spaceorb -summa -synaptics -tek4957 -tslib -ur98 -vmmouse -void -wacom" VIDEO_CARDS="nv nvidia -apm -ark -ast -chips -cirrus -cyrix -dummy -epson -fbdev -fglrx -geode -glint -i128 -i740 (-impact) -imstt -intel -mach64 -mga -neomagic (-newport) -nsc -r128 -radeon -radeonhd -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vermilion -vesa -vga -via -vmware -voodoo -xgi"
[ebuild N ] sys-apps/hal-0.5.11-r6 USE="X acpi crypt -apm -debug -dell -disk-partition -doc -laptop (-selinux)"
[ebuild N ] dev-python/pyxf86config-0.3.34-r1
[ebuild N ] x11-base/xorg-server-1.5.3-r1 USE="hal nptl sdl xorg -3dfx -debug -dmx -ipv6 -kdrive -minimal -tslib" INPUT_DEVICES="keyboard mouse -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -evdev -fpit -hyperpen -jamstudio -joystick -magellan -microtouch -mutouch -palmax -penmount -spaceorb -summa -synaptics -tek4957 -tslib -ur98 -vmmouse -void -wacom" VIDEO_CARDS="nv nvidia -apm -ark -ast -chips -cirrus -cyrix -dummy -epson -fbdev -fglrx -geode -glint -i128 -i740 (-impact) -imstt -intel -mach64 -mga -neomagic (-newport) -nsc -r128 -radeon -radeonhd -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vermilion -vesa -vga -via -vmware -voodoo -xgi"
* Error: circular dependencies:
('ebuild', '/', 'x11-base/xorg-server-1.5.3-r1', 'merge') depends on
('ebuild', '/', 'sys-apps/hal-0.5.11-r6', 'merge') (hard)
('ebuild', '/', 'sys-apps/hal-0.5.11-r6', 'merge') depends on
('ebuild', '/', 'dev-python/pyxf86config-0.3.34-r1', 'merge') (hard)
('ebuild', '/', 'dev-python/pyxf86config-0.3.34-r1', 'merge') depends on
('ebuild', '/', 'x11-base/xorg-server-1.5.3-r1', 'merge') (hard)
* Note that circular dependencies can often be avoided by temporarily
* disabling USE flags that trigger optional dependencies.
作者: LongerZ 发布时间: 2009-02-03
bootstrap知道吧
先有鸡还是先有蛋
作者: zhllg 发布时间: 2009-02-03
不过你好像应该emerge xorg-x11
作者: harttmann 发布时间: 2009-02-03
|
作者: zhllg
USE标记一开始加太多,这就是必然结果
bootstrap知道吧 先有鸡还是先有蛋 |
|
USE="-hal" emerge xorg-server 不过你好像应该emerge xorg-x11 |
作者: LongerZ 发布时间: 2009-02-03
如果一个系统各种组件齐备,那么怎么也不会出现循环依赖
作者: zhllg 发布时间: 2009-02-03

好玩吧, 你可以試試 ~~~
所以中文也有譯作"自舉"
打個比方,
你要過對岸,要用到船,但船放在對岸那邊
這個形成了簡單的bootstrap了
用在解釋emerge時加開始USE加太多,但A的USE標志需要用來B軟件來安裝,而B軟件又依賴于C, 但很不幸,C軟件要用到A這個USE標志 @@ !!! , 這樣你遇到的情況就出現了
作者: gogonkt 发布时间: 2009-02-03
在置顶帖里早就有解决办法
作者: kimux 发布时间: 2009-02-03
作者: gogonkt 发布时间: 2009-02-03
作者: jl789 发布时间: 2009-02-03
# cd /usr/portage
# scripts/bootstrap.sh
# source /etc/profile
然后emerge -e system
再安装。这里就不要再使用use。
等到重启进入安装x等大软件的时候加USE比较好!
作者: xiaorui 发布时间: 2009-02-03
|
作者: zhllg
USE标记一开始加太多,这就是必然结果
bootstrap知道吧 先有鸡还是先有蛋 |
作者: xiaorui 发布时间: 2009-02-03
作者: zhllg 发布时间: 2009-02-03
改成ACCEPT_KEYWORDS="x86"后就没有问题了,还有,如果不支持X的话,能好用吗?
作者: zxbing 发布时间: 2009-02-04
等装上了想装的包,再加上想加的USE标记
作者: zhllg 发布时间: 2009-02-04
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28















