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
どうやらレポ@ 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