On 04/28/2012 06:12 AM, 赵佳晖 wrote: > [blocks b ] <=sys-apps/gnome-disk-utility-3.0.2-r200 > ("<=sys-apps/gnome-disk-utility-3.0.2-r200" is blocking > gnome-base/libgdu-3.0.2) ^ Aside: notice the small 'b' in that blocks message. That says portage is smart enough to fix the problem without your help. Ignore that one.
> [ebuild U ~] gnome-base/gvfs-1.12.1 [1.10.1] USE="bluetooth cdda gdu http > udev -afp -archive -avahi -bluray -doc -fuse -gnome-keyring -gphoto2 -ios > -samba -udisks%" 1,328 kB > [blocks B ] <x11-base/xorg-server-1.11.4 ("<x11-base/xorg-server-1.11.4" > is blocking x11-libs/gtk+-3.4.1) ^ The big 'B' means that you must make a decision that portage can't make for you. > * Error: The above package list contains packages which cannot be > * installed at the same time on the same system. > (x11-base/xorg-server-1.11.2-r2::gentoo, installed) pulled in by ^^^^^^^ ^^^^^^^^^^^^ This is an old version of xorg-server, and that is the problem you need to solve. The 'pulled in by' is telling you the source of the problem: > x11-base/xorg-server[xorg] required by > (x11-drivers/xf86-input-evdev-2.6.0::gentoo, installed) So, the old version of input-evdev is the package that insists on keeping the old version of xorg-server. In this example the decision to delete the old evdev is an easy one. In some cases the decision may not be so easy: emerge -C xf86-input-evdev (this will remove evdev from your 'world' file. The newer version of evdev should be pulled in with the new xorg-server. #equery d xf86-input-evdev * These packages depend on xf86-input-evdev: x11-base/xorg-drivers-1.12 (input_devices_evdev ? x11-drivers/xf86-input-evdev) This means that evdev will be pulled in by xorg-drivers, but only if you have evdev listed as one of your input devices in make.conf. #grep -i input /etc/make.conf INPUT_DEVICES="evdev"