Python Fedora 22:错误:生成docker时没有名为“_rpmb”的模块

Python Fedora 22:错误:生成docker时没有名为“_rpmb”的模块,python,docker,fedora,Python,Docker,Fedora,我正在尝试使用模拟/scm集成在Fedora22上构建docker。我在这里遇到的错误是: DEBUG: Preparing SCM sources ERROR: No module named '_rpmb' Traceback (most recent call last): File "/usr/sbin/mock", line 829, in <module> main() File "/usr/lib/python3.4/site-packages/mock

我正在尝试使用模拟/scm集成在Fedora22上构建docker。我在这里遇到的错误是:

DEBUG: Preparing SCM sources
ERROR: No module named '_rpmb'
Traceback (most recent call last):
  File "/usr/sbin/mock", line 829, in <module>
    main()
  File "/usr/lib/python3.4/site-packages/mockbuild/trace_decorator.py", line 84, in trace
    result = func(*args, **kw)
  File "/usr/sbin/mock", line 650, in main
    run_command(options, args, config_opts, commands, buildroot, state)
  File "/usr/lib/python3.4/site-packages/mockbuild/trace_decorator.py", line 84, in trace
    result = func(*args, **kw)
  File "/usr/sbin/mock", line 663, in run_command
    (options.sources, options.spec) = scmWorker.prepare_sources()
  File "/usr/lib/python3.4/site-packages/mockbuild/trace_decorator.py", line 84, in trace
    result = func(*args, **kw)
  File "/usr/lib/python3.4/site-packages/mockbuild/scm.py", line 134, in prepare_sources
    rpm_spec = ts.parseSpec(self.spec)
  File "/usr/lib64/python3.4/site-packages/rpm/transaction.py", line 40, in parseSpec
    import _rpmb
ImportError: No module named '_rpmb'

尽管mock与系统上安装的模块无关,但正如我所看到的,对于chroot env,获取rpmb是可能的。谁能告诉我为什么我会犯这个错误?任何指针都将受到欢迎。

这纯粹是一个RPM错误。见:

[root@localhost peeyush]# sudo find / -name "*rpmb*"
/usr/lib64/librpmbuild.so.3
/usr/lib64/librpmbuild.so
/usr/lib64/librpmbuild.so.3.3.1
/usr/lib64/python2.7/site-packages/rpm/_rpmb.so
/usr/lib64/python3.4/site-packages/rpm/_rpmb.cpython-34m.so