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をインストールしようとしましたが、何も見つかりませんでした(パッケージは存在しません)。
rpm-py-installerをインストールするには、python2-rpmをインストールできる必要があります。
以下は失敗したコードです。
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()
...偽を返します。
答え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。