LinuxSir.cn,穿越时空的Linuxsir!

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

升级GNOME 3 出错,请大家帮忙看看

[复制链接]
发表于 2011-6-15 16:10:16 | 显示全部楼层 |阅读模式
在升级GNOME 3时候出错,系统为Gentoo AMD 64,错误如下,请大家帮忙看看

emerge -pv gnome

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

Calculating dependencies... done!

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-fs/udev:0

  (sys-fs/udev-151-r4, installed) pulled in by
    >=sys-fs/udev-145-r1[extras] required by (media-video/cheese-3.0.1, ebuild scheduled for merge)
    (and 3 more with the same problem)

  (sys-fs/udev-171, ebuild scheduled for merge) pulled in by
    >=sys-fs/udev-160 required by (media-libs/libcanberra-0.28-r2, ebuild scheduled for merge)

net-libs/telepathy-glib:0

  (net-libs/telepathy-glib-0.14.7, ebuild scheduled for merge) pulled in by
    >=net-libs/telepathy-glib-0.13.12[introspection] required by (gnome-base/gnome-shell-3.0.2, ebuild scheduled for merge)

  (net-libs/telepathy-glib-0.12.7, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

net-libs/libsoup:2.4

  (net-libs/libsoup-2.32.2, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (net-libs/libsoup-2.34.2, ebuild scheduled for merge) pulled in by
    ~net-libs/libsoup-2.34.2 required by (net-libs/libsoup-gnome-2.34.2, ebuild scheduled for merge)
    >=net-libs/libsoup-2.33.6:2.4 required by (net-libs/webkit-gtk-1.4.1, ebuild scheduled for merge)

x11-libs/libxklavier:0

  (x11-libs/libxklavier-5.1, ebuild scheduled for merge) pulled in by
    >=x11-libs/libxklavier-5.1 required by (gnome-base/libgnomekbd-3.0.0.1, ebuild scheduled for merge)

  (x11-libs/libxklavier-5.0, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

gnome-base/gconf:2

  (gnome-base/gconf-2.32.0-r1, ebuild scheduled for merge) pulled in by
    gnome-base/gconf:2[introspection] required by (gnome-base/gnome-shell-3.0.2, ebuild scheduled for merge)
    (and 2 more with the same problem)

  (gnome-base/gconf-2.32.0-r1, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

net-print/cups:0

  (net-print/cups-1.4.6-r21, ebuild scheduled for merge) pulled in by
    >=net-print/cups-1.4[dbus] required by (gnome-base/gnome-settings-daemon-3.0.2, ebuild scheduled for merge)

  (net-print/cups-1.3.11-r4, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

sys-auth/polkit:0

  (sys-auth/polkit-0.101-r1, ebuild scheduled for merge) pulled in by
    >=sys-auth/polkit-0.100[introspection] required by (gnome-base/gnome-shell-3.0.2, ebuild scheduled for merge)

  (sys-auth/polkit-0.99-r1, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

net-libs/libsoup-gnome:2.4

  (net-libs/libsoup-gnome-2.34.2, ebuild scheduled for merge) pulled in by
    >=net-libs/libsoup-gnome-2.33.1:2.4 required by (www-client/epiphany-3.0.3, ebuild scheduled for merge)

  (net-libs/libsoup-gnome-2.32.2, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! The ebuild selected to satisfy ">=net-misc/networkmanager-0.8.999[introspection]" has unmet requirements.
- net-misc/networkmanager-0.8.9997 USE="bluetooth dhcpcd gnutls introspection (multilib) nss ppp -avahi -connection-sharing -dhclient -doc -resolvconf -wimax"

  The following REQUIRED_USE flag constraints are unsatisfied:
    exactly-one-of ( nss gnutls )

  The above constraints are a subset of the following complete expression:
    exactly-one-of ( nss gnutls ) exactly-one-of ( dhclient dhcpcd )

(dependency required by "gnome-base/gnome-shell-3.0.2[nm-applet]" [ebuild])
(dependency required by "gnome-base/gnome-3.0.0" [ebuild])
(dependency required by "gnome" [argument])

* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
发表于 2011-6-15 16:15:18 | 显示全部楼层
net-misc/networkmanager 的 USE, nss 和 gnutls 两个只能选一个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-15 16:33:58 | 显示全部楼层
HI ,多谢回答。对了,这两个有什么区别呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-15 16:44:46 | 显示全部楼层
USE="bluetooth dhcpcd gnutls introspection (multilib)   -avahi -connection-sharing -dhclient -doc -resolvconf -wimax" emerge networkmanager

* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

Calculating dependencies /

!!! Problem resolving dependencies for net-misc/networkmanager
... done!

!!! The ebuild selected to satisfy "networkmanager" has unmet requirements.
- net-misc/networkmanager-0.8.9997 USE="bluetooth dhcpcd gnutls introspection (multilib) nss ppp -avahi -connection-sharing -dhclient -doc -resolvconf -wimax"

  The following REQUIRED_USE flag constraints are unsatisfied:
    exactly-one-of ( nss gnutls )

  The above constraints are a subset of the following complete expression:
    exactly-one-of ( nss gnutls ) exactly-one-of ( dhclient dhcpcd )


* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

还是有错
回复 支持 反对

使用道具 举报

发表于 2011-6-15 17:52:22 | 显示全部楼层
看2楼,很明显你USE没改过来。 dhclient 和 dhcpcd 二者选其一
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-15 19:01:05 | 显示全部楼层
Post by Blahster;2142595
看2楼,很明显你USE没改过来。 dhclient 和 dhcpcd 二者选其一



刚才试了,USE=“"bluetooth dhcpcd gnutls”  emerge networkmanager
也会出错,楼上的同学帮忙试试
回复 支持 反对

使用道具 举报

发表于 2011-6-15 19:38:00 | 显示全部楼层
-dhclient
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-15 21:52:33 | 显示全部楼层
USE="bluetooth dhcpcd gnutls introspection (multilib) ppp -avahi -connection-sharing -doc -resolvconf -wimax" emerge networkmanager

USE="bluetooth dhcpcd nss introspection (multilib) ppp -avahi -connection-sharing  -doc -resolvconf -wimax" emerge networkmanager


USE="bluetooth -dhclient gnutls introspection (multilib) ppp -avahi -connection-sharing -doc -resolvconf -wimax" emerge networkmanager

USE="bluetooth -dhclient nss introspection (multilib) ppp -avahi -connection-sharing  -doc -resolvconf -wimax" emerge networkmanager

以上全试过还是不行,咋搞的呀
回复 支持 反对

使用道具 举报

发表于 2011-6-16 10:07:25 | 显示全部楼层
明显你的nss和gnutls是全局打开了。在package.use加
  1. net-misc/networkmanager gnutls -nss
复制代码
(或反过来用nss)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-16 19:06:29 | 显示全部楼层
Post by mathfeel;2142640
明显你的nss和gnutls是全局打开了。在package.use加
  1. net-misc/networkmanager gnutls -nss
复制代码

(或反过来用nss)




嘿嘿,用楼上的方法搞定了,多谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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