Red Hat Enterprise Linux 6.9 - 无法找到或安装 RPM Python 绑定?

Red Hat Enterprise Linux 6.9 - 无法找到或安装 RPM Python 绑定?

我正在运行 Red Hat Enterprise Linux 6.9,但找不到 RPM Python 绑定?

我尝试安装 rpm-py-installer-0.7.0 并抛出错误:

RPM Python binding on system Python should be installed manually.
Install the proper RPM package of python{,2,3}-rpm.

因此,我在互联网上搜索,找到了 RPM Python 绑定,但没有找到 RHEL 6 的信息...我尝试使用 pip 和 yum 安装 python2-rpm,但什么也没找到(包不存在)。

我需要能够安装 python2-rpm 以便安装 rpm-py-installer。


这是失败的代码:

if self.python.is_system_python():
            if self.python.is_python_binding_installed():
                message = '''
RPM Python binding already installed on system Python.
Nothing to do.
'''
                Log.info(message)
                raise InstallSkipError(message)
            else:
                message = '''
RPM Python binding on system Python should be installed manually.
Install the proper RPM package of python{,2,3}-rpm.
'''
                raise InstallError(message)

基本上...

self.python.is_python_binding_installed()

...返回 false。

答案1

我假设您可以使用以下命令安装该软件包。

yum localinstall rpm-py-installer-0.7.0

如您所知,通常情况下,yum util 通过网络从存储库获取包。
但在这种情况下,您已经从互联网下载了 rpm-py-installer-0.7.0 到您的服务器,因此,指定 localinstall 命令从本地目录安装。
但是,可能会出现依赖关系相关的错误。

答案2

我在任何地方都找不到 pip 的“rpm-python”包,但我找到了一个仅用于“rpm”的轮子。链接在这里:https://pypi.org/project/rpm/#description

只需安装它,然后重新安装“rpm-py-installer”,它就不会再出现错误了!

谢谢。埃里克·W.

相关内容