LinuxSir.cn,穿越时空的Linuxsir!

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

Gentoo升级的小问题求教 在线等

[复制链接]
发表于 2009-8-17 20:25:05 | 显示全部楼层 |阅读模式
emerge -uDNp world 得到如下提示
[blocks b     ] kde-base/kdebase-startkde:4.3[-kdeprefix] ("kde-base/kdebase-startkde:4.3[-kdeprefix]" is blocking kde-base/kdebase-startkde-4.2.4)
[blocks b     ] kde-base/kdebase-startkde:4.2[-kdeprefix] ("kde-base/kdebase-startkde:4.2[-kdeprefix]" is blocking kde-base/kdebase-startkde-4.3.0)
[ebuild  NS   ] kde-base/kdebase-meta-4.3.0 [4.2.4] USE="(-kdeprefix) -semantic-desktop"
[blocks B     ] kde-base/kephal:4.2[-kdeprefix] ("kde-base/kephal:4.2[-kdeprefix]" is blocking kde-base/kephal-4.3.0)
[blocks B     ] kde-base/kephal:4.3[-kdeprefix] ("kde-base/kephal:4.3[-kdeprefix]" is blocking kde-base/kephal-4.2.4)
[blocks B     ] kde-base/kwin:4.2[-kdeprefix] ("kde-base/kwin:4.2[-kdeprefix]" is blocking kde-base/kwin-4.3.0)
[blocks B     ] kde-base/kwin:4.3[-kdeprefix] ("kde-base/kwin:4.3[-kdeprefix]" is blocking kde-base/kwin-4.2.4)
* Error: The above package list contains packages which cannot be
  * installed at the same time on the same system.

    ('ebuild', '/', 'kde-base/kwin-4.3.0', 'merge') pulled in by
        >=kde-base/kwin-4.3.0:4.3[-kdeprefix] required by ('ebuild', '/', 'kde-base/kdebase-meta-4.3.0', 'merge')
    >=kde-base/kwin-4.3.0:4.3[-kdeprefix] required by ('ebuild', '/', 'kde-base/kdebase-startkde-4.3.0', 'merge')

      ('ebuild', '/', 'kde-base/kephal-4.3.0', 'merge') pulled in by
          >=kde-base/kephal-4.3.0:4.3[-kdeprefix] required by ('ebuild', '/', 'kde-base/krunner-4.3.0', 'merge')
      >=kde-base/kephal-4.3.0:4.3[-kdeprefix] required by ('ebuild', '/', 'kde-base/kdebase-meta-4.3.0', 'merge')
          >=kde-base/kephal-4.3.0:4.3[-kdeprefix] required by ('ebuild', '/', 'kde-base/plasma-workspace-4.3.0', 'merge')
      (and 2 more)

        ('ebuild', '/', 'kde-base/kwin-4.2.4', 'merge') pulled in by
    kde-base/kwin:4.2 required by ('ebuild', '/', 'x11-wm/compiz-0.8.2-r2', 'merge')

    For more information about Blocked Packages, please refer to the following
    section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
    http://www.gentoo.org/doc/en/han ... .xml?full=1#blocked

意思是说compiz需要kde-base/kwin-4.2.4
但是我删除了compiz之后依然这样,不知是怎么回事,怎么解决??
发表于 2009-8-17 21:25:04 | 显示全部楼层
Post by newsky_;2017311
emerge -uDNp world 得到如下提示



意思是说compiz需要kde-base/kwin-4.2.4
但是我删除了compiz之后依然这样,不知是怎么回事,怎么解决??


kde-base/kwin-4.3.0:4.3[-kdeprefix] required by ('ebuild', '/', 'kde-base/kdebase-meta-4.3.0', 'merge')
('ebuild', '/',       'merge')

这个是什么原因,我的系统也有但是我没用compiz,应该不是compiz这个问题。

我也遇到了这些问题不过是gnome我还不知道是怎么回事,升级~x86过程用--keep-going跳过的。
回复 支持 反对

使用道具 举报

发表于 2009-8-17 21:47:59 | 显示全部楼层
楼上的,
  1. kde-base/kwin-4.3.0:4.3[-kdeprefix] required by ('ebuild', '/', 'kde-base/kdebase-meta-4.3.0', 'merge')
  2. ('ebuild', '/', 'merge')
复制代码
就是说kde-base/kwin的kdeprefix这个USE和kde-base/kdebase-meta相互冲突了。

楼主的这些包都必须禁用kdeprefix才能继续编译,话说kdeprefix好像已经被mask了啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-27 21:40:20 | 显示全部楼层
Post by coderoar;2017346
楼上的,
  1. kde-base/kwin-4.3.0:4.3[-kdeprefix] required by ('ebuild', '/', 'kde-base/kdebase-meta-4.3.0', 'merge')
  2. ('ebuild', '/', 'merge')
复制代码
就是说kde-base/kwin的kdeprefix这个USE和kde-base/kdebase-meta相互冲突了。

楼主的这些包都必须禁用kdeprefix才能继续编译,话说kdeprefix好像已经被mask了啊。


我并没有开kdeprefix, 的确是被mask了的
回复 支持 反对

使用道具 举报

发表于 2009-8-28 02:58:41 | 显示全部楼层
Bug report已经发了一段时间。#277016
lz说删掉了compiz有删掉其它需要compiz的东西吗?

解决方法是改x11-wm/compiz-8.0.2-r2.ebuild加一行:
  1.           kde4? (
  2.                   || (
  3.                           kde-base/kwin:4.2
  4. +                         kde-base/kwin:4.3
  5.                           kde-base/kwin:live
  6.                   )
  7.           )
复制代码
当然也可以USE='-kde4'。
最好在自己overlay里弄。
回复 支持 反对

使用道具 举报

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

本版积分规则

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