LinuxSir.cn,穿越时空的Linuxsir!

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

mock chroot yum 出错

[复制链接]
发表于 2009-2-14 19:54:47 | 显示全部楼层 |阅读模式
我在 64-bit 的 CentOS5 里 mock 了一个 32-bit 的 chroot jail.
然后通过这个命令安装了 yum:
/usr/sbin/mock-helper yum --installroot /var/lib/mock/centos-5-i386/root install yum
(是这样装吧?)
然后运行 mock chroot yum list, 出现下列错误:

  1. $ mock chroot yum list
  2. init
  3. ending
  4. done
  5. Non-zero return value 1 on executing /usr/sbin/mock-helper chroot /var/lib/mock/centos-5-i386/root /sbin/runuser - root -c "yum list"

  6. rpmdb: Program version 4.3 doesn't match environment version
  7. error: db4 error(-30974) from dbenv->open: DB_VERSION_MISMATCH: Database environment version mismatch
  8. error: cannot open Packages index using db3 -  (-30974)
  9. error: cannot open Packages database in /var/lib/rpm
  10. Traceback (most recent call last):
  11.   File "/usr/bin/yum", line 29, in ?
  12.     yummain.main(sys.argv[1:])
  13.   File "/usr/share/yum-cli/yummain.py", line 85, in main
  14.     base.getOptionsConfig(args)
  15.   File "/usr/share/yum-cli/cli.py", line 163, in getOptionsConfig
  16.     disabled_plugins=self.optparser._splitArg(opts.disableplugins))
  17.   File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 164, in _getConfig
  18.     self._conf = config.readMainConfig(startupconf)
  19.   File "/usr/lib/python2.4/site-packages/yum/config.py", line 685, in readMainConfig
  20.     yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
  21.   File "/usr/lib/python2.4/site-packages/yum/config.py", line 755, in _getsysver
  22.     idx = ts.dbMatch('provides', distroverpkg)
  23. TypeError: rpmdb open failed
复制代码

大家帮忙看看怎样解决...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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