Red Hat Enterprise Linux 6.9 - Não é possível localizar ou instalar ligações RPM em Python?

1

Estou executando o Red Hat Enterprise Linux 6.9 e não consigo encontrar as ligações RPM em Python?

Estou tentando instalar o rpm-py-installer-0.7.0 e ele gera um erro:

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

Então, eu procurei na Internet e encontrei ligações RPM em Python, mas nada para o RHEL 6 ... Eu tentei usar pip e yum para instalar o python2-rpm, mas não encontrei nada (o pacote não existe).

Eu preciso ser capaz de instalar o python2-rpm para que eu possa instalar o rpm-py-installer.

Aqui está o código que está falhando:

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)

Basicamente ...

self.python.is_python_binding_installed()

... está retornando falso.

    
por Erik343 27.06.2018 / 23:46

2 respostas

1

Eu suponho que você pode instalar o pacote com o seguinte comando.

yum localinstall rpm-py-installer-0.7.0

Normalmente, como você sabe, o yum util está obtendo pacotes de repositórios através da rede.
Mas neste caso, você já baixou o rpm-py-installer-0.7.0 da Internet para o seu servidor, portanto, designe o comando localinstall para instalar a partir do diretório local.
No entanto, erros relacionados à dependência podem ocorrer.

    
por 28.06.2018 / 12:02
0

Não consegui encontrar o pacote 'rpm-python' para o pip em qualquer lugar, mas encontrei uma roda por apenas 'rpm'. Aqui está o link: link

Basta instalar isso e reinstalar o 'rpm-py-installer' e ele não deverá ter mais erros!

Obrigado. Erik W.

    
por 29.06.2018 / 01:50