web-dev-qa-db-ja.com

rhel7へのpython36-develのインストールが失敗する

RHEL7にpython36-develをインストールしようとすると、エラーが発生する

エラーで示された依存関係の解決を試みましたが、助けはありませんでした。

また、これを試しました Red Hat 7にpython3-develをインストールする方法 、これも同じエラーになりました

yum install python36-devel

エラー:

Loaded plugins: Amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package python36-devel.x86_64 0:3.6.8-1.el7 will be installed
--> Processing Dependency: python36 = 3.6.8-1.el7 for package: python36-devel-3.6.8-1.el7.x86_64
Package python36-3.6.8-1.el7.x86_64 is obsoleted by python3-3.6.8-10.el7.x86_64 which is already installed
--> Processing Dependency: python36-libs(x86-64) = 3.6.8-1.el7 for package: python36-devel-3.6.8-1.el7.x86_64
Package python36-libs-3.6.8-1.el7.x86_64 is obsoleted by python3-libs-3.6.8-10.el7.x86_64 which is already installed
--> Finished Dependency Resolution
Error: Package: python36-devel-3.6.8-1.el7.x86_64 (epel)
           Requires: python36-libs(x86-64) = 3.6.8-1.el7
           Installed: python3-libs-3.6.8-10.el7.x86_64 (@rhui-REGION-rhel-server-releases)
               python36-libs(x86-64) = 3.6.8-10.el7
           Available: python36-libs-3.6.8-1.el7.x86_64 (epel)
               python36-libs(x86-64) = 3.6.8-1.el7
Error: Package: python36-devel-3.6.8-1.el7.x86_64 (epel)
           Requires: python36 = 3.6.8-1.el7
           Installed: python3-3.6.8-10.el7.x86_64 (@rhui-REGION-rhel-server-releases)
               python36 = 3.6.8-10.el7
           Available: python36-3.6.8-1.el7.x86_64 (epel)
               python36 = 3.6.8-1.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
6
Aks

どうやらレポ@ rhui-REGION-rhel-server-releasesにはpython3-libs-3.6.8-10.el7.x86_64がありますが、以前のバージョンはありませんpython36-libs-3.6.8-1.el7.x86_64

Chris Maes で指摘されているように、python36-develとpython36-libsはまったく同じバージョンである必要があります。

epelリポジトリには同じバージョンの両方のライブラリがありましたが、@ rhui-REGION-rhel- server-releasesインストールはアップグレードされていました。

したがって、リポジトリ@ rhui-REGION-rhel-server-releasesを無効にして、epel両方のライブラリー

Sudo yum-config-manager --disable rhui-REGION-rhel-server-releases
Sudo yum-config-manager --disable @rhui-REGION-rhel-server-releases
Sudo yum install python36-setuptools -y 
Sudo yum install python36-devel -y 
# enable later
Sudo yum-config-manager --enable rhui-REGION-rhel-server-releases
Sudo yum-config-manager --enable @rhui-REGION-rhel-server-releases

ソリューションクレジット: ser3788685

0
Aks