LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]刚装上gentoo,问题,emerge portage, Block

[复制链接]
发表于 2008-2-16 06:14:48 | 显示全部楼层 |阅读模式
emerge --sync 后提示说要emerge portage
sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p33)
咋办?难道要unmerge bash,不大敢unmerge bash.

/ # emerge --pretend --update portage

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

Calculating dependencies... done!

[ebuild     U ] sys-apps/sed-4.1.5-r1 [4.1.5]
[ebuild     U ] sys-apps/sandbox-1.2.18.1-r2 [1.2.17]
[ebuild     U ] app-misc/pax-utils-0.1.17 [0.1.15]
[ebuild  N    ] dev-perl/Locale-gettext-1.05  
[ebuild  N    ] app-arch/lzma-utils-4.32.5  
[ebuild  N    ] sys-apps/help2man-1.36.4  USE="nls"
[ebuild     U ] sys-devel/automake-1.10.1 [1.10]
[ebuild  NS   ] dev-lang/python-2.5.1-r5  USE="berkdb gdbm ipv6 ncurses readline ssl -bootstrap -build -doc -examples -nothreads -sqlite -tk -ucs2"
[ebuild  N    ] app-admin/python-updater-0.4  
[ebuild     U ] net-misc/rsync-3.0.0_pre9 [2.6.9-r1] USE="-xattr%"
[ebuild     U ] sys-apps/coreutils-6.10-r1 [6.4] USE="-xattr%"
[ebuild     U ] sys-apps/portage-2.1.4.4 [2.1.2.2]
*** Portage will stop merging at this point and reload itself,
    then resume the merge.
[ebuild     U ] app-shells/bash-3.2_p33 [3.1_p17] USE="-plugins%"
[blocks B     ] <sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p33)
[blocks B     ] sys-apps/mktemp (is blocking sys-apps/coreutils-6.10-r1)
[blocks B     ] >=sys-apps/coreutils-6.10 (is blocking sys-apps/mktemp-1.5)
 楼主| 发表于 2008-2-16 06:34:12 | 显示全部楼层
搜了一下论坛居然有答案,把"~x86" 改成 x86就行了,为什么呢?
http://www.linuxsir.cn/bbs/thread321509.html
爽了,正在 --update --deep world
回复 支持 反对

使用道具 举报

发表于 2008-2-16 09:02:27 | 显示全部楼层
这个问题我遇到过,其实不管它,直接emerge --nodeps package装就好了。估计是版本升级前的冲突。
回复 支持 反对

使用道具 举报

发表于 2008-2-16 10:06:06 | 显示全部楼层
把"=sys-apps/coreutils-6.10"放到/etc/portage/package.mask里面(不包括引号),用上一个版本
你把~x86改成x86,是把不太稳定的版本改成了稳定版,自然把coreutils的版本降下来了,所以就不会有问题了
你要在稳定版和比较新的版本之间选这一下
如果你选~x86,那么解决方法如上所述!
还有bash的冲突的话,就emerge --sync 一下,然后emerge portage,新版的portage已经没有这个冲突了!
回复 支持 反对

使用道具 举报

发表于 2008-2-18 12:34:35 | 显示全部楼层
Post by johnstrass;1816579
emerge --sync 后提示说要emerge portage
sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p33)
咋办?难道要unmerge bash,不大敢unmerge bash.

/ # emerge --pretend --update portage

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

Calculating dependencies... done!

[ebuild     U ] sys-apps/sed-4.1.5-r1 [4.1.5]
[ebuild     U ] sys-apps/sandbox-1.2.18.1-r2 [1.2.17]
[ebuild     U ] app-misc/pax-utils-0.1.17 [0.1.15]
[ebuild  N    ] dev-perl/Locale-gettext-1.05  
[ebuild  N    ] app-arch/lzma-utils-4.32.5  
[ebuild  N    ] sys-apps/help2man-1.36.4  USE="nls"
[ebuild     U ] sys-devel/automake-1.10.1 [1.10]
[ebuild  NS   ] dev-lang/python-2.5.1-r5  USE="berkdb gdbm ipv6 ncurses readline ssl -bootstrap -build -doc -examples -nothreads -sqlite -tk -ucs2"
[ebuild  N    ] app-admin/python-updater-0.4  
[ebuild     U ] net-misc/rsync-3.0.0_pre9 [2.6.9-r1] USE="-xattr%"
[ebuild     U ] sys-apps/coreutils-6.10-r1 [6.4] USE="-xattr%"
[ebuild     U ] sys-apps/portage-2.1.4.4 [2.1.2.2]
*** Portage will stop merging at this point and reload itself,
    then resume the merge.
[ebuild     U ] app-shells/bash-3.2_p33 [3.1_p17] USE="-plugins%"
[blocks B     ] <sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p33)
[blocks B     ] sys-apps/mktemp (is blocking sys-apps/coreutils-6.10-r1)
[blocks B     ] >=sys-apps/coreutils-6.10 (is blocking sys-apps/mktemp-1.5)

其实是bash版本的原因,降级到bash-3.2_p17就ok了http://konqueror.blog.sohu.com/78855354.html
回复 支持 反对

使用道具 举报

发表于 2008-7-9 17:48:05 | 显示全部楼层
Post by johnstrass;1816581
搜了一下论坛居然有答案,把"~x86" 改成 x86就行了,为什么呢?
http://www.linuxsir.cn/bbs/thread321509.html
爽了,正在 --update --deep world


请问,把"~x86" 改成 x86 是在哪儿改的?我也正好碰到这问题!
回复 支持 反对

使用道具 举报

发表于 2008-7-9 21:18:25 | 显示全部楼层
~x86 改了 你就只能用旧的软件包了...
回复 支持 反对

使用道具 举报

发表于 2008-7-9 21:49:21 | 显示全部楼层
~x86改成x86不是正确的解决方法
请看置顶的FAQ
回复 支持 反对

使用道具 举报

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

本版积分规则

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