LinuxSir.cn,穿越时空的Linuxsir!

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

Error:portage-2.1.4-rc1 package conflicts with another package怎么解决

[复制链接]
发表于 2008-3-21 14:00:05 | 显示全部楼层 |阅读模式
emerge xorg-x11后,emerge kde结果出现标题所显示的错误,请问如何解决。还有一行信息
then two package cannot be install the same system together
Please use 'emerge --pretend' to determine blockers
加急呀!!!!!
 楼主| 发表于 2008-3-21 17:43:23 | 显示全部楼层

怎么没有回复呀。急呀!!!

着急呀。我一个包一个包的emerge 没有问题,就是直接emerge kde就不行。
怎么解决这种冲突呀
回复 支持 反对

使用道具 举报

发表于 2008-3-21 17:53:55 | 显示全部楼层
emerge -p kde结果都贴出.
回复 支持 反对

使用道具 举报

发表于 2008-3-21 18:17:17 | 显示全部楼层
Please use 'emerge --pretend' to determine blockers

永远不要直接emerge依赖关系
比如你emerge A,但是要装b, c, d
永远不要直接emerge  b c d
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-22 08:01:31 | 显示全部楼层

回复

emerge -pv kde最后一行是:
[blocks B]<sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p33)
是不是和base版本低有关,我emerge -pv bash会提示升级bash,并且也有一行是[blocks B]<sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p33)
回复 支持 反对

使用道具 举报

发表于 2008-3-22 08:38:31 | 显示全部楼层
先升级portage到需要的版本,再升级bash,为了不改变world,保持原先的依赖关系,你在这时可以用 --oneshot作为emerge的参数。如 emerge -1 portage。为了你使用足够版本的portage,你可能要把
  1. sys-apps/portage ~x86
复制代码
加到/etc/portage/package.keywords中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-22 08:58:58 | 显示全部楼层
回楼上:我没有/etc/portage/package.keywords这个文件
另外,emerge -1 portage也是提示错误

另外:/etc/make.conf中
CHOST="i486-pc-linux-gnu"和CHOST="i686-pc-linux-gnu"区别很大吗?
回复 支持 反对

使用道具 举报

发表于 2008-3-22 11:21:33 | 显示全部楼层
一开始都没有的,你可以自己添加:
  1. echo "sys-apps/portage ~x86" >> /etc/portage/package.keywords
复制代码
CHOST应该是你在安装stages3的时候就定的,不过i486和i686的区别我不清楚。
回复 支持 反对

使用道具 举报

发表于 2008-3-22 12:17:47 | 显示全部楼层
emerge =bash-3.2_p17
emerge portage
回复 支持 反对

使用道具 举报

发表于 2008-3-22 15:50:17 | 显示全部楼层
冲突问题个人建议:
emerge -1u --nodeps portage
emerge portage

关于 i486 和 i686 的问题。从 stage3 文件的意思来看,i486 的支持好像更具有泛型。
回复 支持 反对

使用道具 举报

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

本版积分规则

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