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