LinuxSir.cn,穿越时空的Linuxsir!

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

sys-fs/device-mapper 和 udev冲突

[复制链接]
发表于 2009-11-11 23:20:07 | 显示全部楼层 |阅读模式
emerge -uDNp world
后出现
[blocks B     ] sys-fs/device-mapper ("sys-fs/device-mapper" is blocking sys-fs/udev-146-r1)

google了一晚上,尝试了好多方法,搞不定。
1:根据这个帖子,http://www.linuxsir.cn/bbs/thread359034.html,emerge lvm2的时候,lvm2依赖device-mapper,也报同样的冲突
2: emerge -C udev && emerge -uDN world 也不没用,还是会出现这个错误
3: 卸掉device-mapper,然后emerge -uDN world,这个错误还在
4: 卸掉udev,该死的错误还在
5: 同时卸掉device-mapper和udev,没用,还是出错。

大伙有啥新招?谢了
发表于 2009-11-12 00:04:31 | 显示全部楼层
我机器上这个3个package都有啊。没有报冲突。
是不是你的机器上,有的版本用了~arch,而有的用的是arch稳定版本?
你给个完整的emerge -uDNp world。
回复 支持 反对

使用道具 举报

发表于 2009-11-12 12:01:23 | 显示全部楼层
昨天在#gentoo-hardened里面看到有人問這個。不太清楚。按提示就該emerge -C device-mapper再emerge -1u udev再emerge -DNu world。你可以試試當中加上emerge -1u udev再更新全系統。

請确定你馬上是用emerge -C device-mapper && emerge -1u udev && emerge -DNu world。
回复 支持 反对

使用道具 举报

发表于 2009-11-12 14:24:01 | 显示全部楼层
  1. sudo emerge -1u udev
  2. Calculating dependencies... done!
  3. [ebuild     U ] sys-fs/udev-146-r1 [141] USE="devfs-compat%* -extras%"
  4. [blocks B     ] sys-fs/device-mapper ("sys-fs/device-mapper" is blocking sys-fs/udev-146-r1)
  5. * Error: The above package list contains packages which cannot be
  6. * installed at the same time on the same system.
  7.   ('ebuild', '/', 'sys-fs/udev-146-r1', 'merge') pulled in by
  8.     >=sys-fs/udev-117 required by ('installed', '/', 'sys-apps/hal-0.5.13-r2', 'nomerge')
  9.     sys-fs/udev required by ('installed', '/', 'sys-kernel/gentoo-sources-2.6.30-r8', 'nomerge')
  10.     >=sys-fs/udev-124 required by ('installed', '/', 'sys-fs/cryptsetup-1.0.6-r2', 'nomerge')
  11.     (and 4 more)
  12.   ('installed', '/', 'sys-fs/device-mapper-1.02.24-r1', 'nomerge') pulled in by
  13.     >=sys-fs/device-mapper-1.00.07-r1 required by ('installed', '/', 'sys-fs/cryptsetup-1.0.6-r2', 'nomerge')
  14. For more information about Blocked Packages, please refer to the following
  15. section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
复制代码

我也碰到一样的情况,暂时是先用老的udev,先把udev mask一下了。
回复 支持 反对

使用道具 举报

发表于 2009-11-12 14:38:25 | 显示全部楼层
我遇到了同样的问题,emerge -C device-mapper 之后,你就随便怎么装都行了。
回复 支持 反对

使用道具 举报

发表于 2009-11-12 14:58:29 | 显示全部楼层
Post by duanwenhui;2044866
emerge -uDNp world
后出现
[blocks B     ] sys-fs/device-mapper ("sys-fs/device-mapper" is blocking sys-fs/udev-146-r1)
google了一晚上,尝试了好多方法,搞不定。
1:根据这个帖子,http://www.linuxsir.cn/bbs/thread359034.html,emerge lvm2的时候,lvm2依赖device-mapper,也报同样的冲突
2: emerge -C udev && emerge -uDN world 也不没用,还是会出现这个错误
3: 卸掉device-mapper,然后emerge -uDN world,这个错误还在
4: 卸掉udev,该死的错误还在
5: 同时卸掉device-mapper和udev,没用,还是出错。
大伙有啥新招?谢了

设置device-mapper到~x86分支底下,然后emerge -va1 device-mapper就好了,我这样过来的,现在没发现什么问题,开机时候device-mapper会提示有错误,我没用lvm,直接从启动里面删除了它,一切正常
回复 支持 反对

使用道具 举报

发表于 2009-11-12 17:40:29 | 显示全部楼层
前天我也报错,后来删了device-mapper,重新启动后重装device-mapper又好了,奇怪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-12 19:46:52 | 显示全部楼层
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-devel/autoconf-wrapper-7 [6]
[ebuild     U ] dev-util/gperf-3.0.4 [3.0.3]
[ebuild  N    ] sys-fs/device-mapper-1.02.24-r1  USE="(-selinux)"
[ebuild     U ] dev-libs/libdaemon-0.13-r1 [0.12]
[ebuild     U ] dev-libs/eventlog-0.2.10 [0.2.9]
[ebuild     U ] media-libs/tiff-3.9.1 [3.8.2-r8]
[ebuild     U ] sys-apps/usbutils-0.82 [0.73]
[ebuild     U ] dev-db/sqlite-3.6.18 [3.6.17] USE="-icu%"
[ebuild     U ] net-nds/openldap-2.4.19 [2.3.43] USE="-cxx% -experimental% -gnutls% -icu% -iodbc% -syslog%"
[ebuild     U ] net-misc/whois-4.7.36 [4.7.30]
[ebuild     U ] media-libs/speex-1.2_rc1 [1.2_beta3_p2]
[ebuild     U ] net-misc/neon-0.29.0 [0.28.6] USE="-libproxy%"
[ebuild     U ] dev-python/setuptools-0.6.4 [0.6-r1]
[ebuild     U ] app-text/iso-codes-3.10 [3.8]
[ebuild     U ] net-libs/gnutls-2.8.4 [2.8.3]
[ebuild     U ] dev-java/tomcat-servlet-api-5.5.27-r1 [5.5.27]
[ebuild     U ] sys-libs/libcap-2.17 [2.16]
[ebuild     U ] dev-libs/cyrus-sasl-2.1.23-r1 [2.1.23] USE="-sqlite%"
[ebuild  N    ] sys-fs/cryptsetup-1.0.6-r2  USE="nls -dynamic (-selinux)"
[ebuild     U ] dev-libs/glib-2.20.5-r1 [2.20.5]
[ebuild     U ] media-libs/schroedinger-1.0.8 [1.0.7]
[ebuild  N    ] net-wireless/bluez-4.39-r2  USE="alsa consolekit gstreamer usb -cups -debug -doc -old-daemons -test-programs"
[ebuild     U ] sys-apps/hal-0.5.13-r2 [0.5.12_rc1-r8]
[ebuild     U ] app-misc/hal-info-20090716 [20090414]
[ebuild     U ] x11-libs/libgksu-2.0.12 [2.0.9]
[ebuild     U ] net-libs/xulrunner-1.9.1.4 [1.9.0.14] USE="alsa%* python%* -debug% -sqlite%"
[ebuild   R   ] app-office/openoffice-3.1.1-r1  USE="-false%"
[blocks B     ] sys-fs/device-mapper ("sys-fs/device-mapper" is blocking sys-fs/udev-146-r1)

* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

  ('ebuild', '/', 'sys-fs/device-mapper-1.02.24-r1', 'merge') pulled in by
    >=sys-fs/device-mapper-1.00.07-r1 required by ('ebuild', '/', 'sys-fs/cryptsetup-1.0.6-r2', 'merge')

  ('installed', '/', 'sys-fs/udev-146-r1', 'nomerge') pulled in by
    >=sys-fs/udev-124 required by ('ebuild', '/', 'sys-fs/cryptsetup-1.0.6-r2', 'merge')
    sys-fs/udev required by ('ebuild', '/', 'net-wireless/bluez-4.39-r2', 'merge')
    >=sys-fs/udev-117 required by ('ebuild', '/', 'sys-apps/hal-0.5.13-r2', 'merge')
    (and 2 more)


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
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-12 19:54:47 | 显示全部楼层
我有测试了下
emerge -C device-mapper && emerge -1u udev && emerge -DNu world
还是有这个问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-12 20:30:46 | 显示全部楼层
现在的做法是:
先把udev update到最新
然后emerge -O device-mapper,
现在正在emerge -uDN world
目前,gentoo情绪很稳定。
回复 支持 反对

使用道具 举报

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

本版积分规则

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