Essayer d'installer python36-devel sur RHEL7, finit par obtenir une erreur
J'ai essayé de résoudre les dépendances comme indiqué par erreur, mais aucune aide.
A également essayé ceci Comment installer python3-devel sur Red Hat 7 , qui s'est également retrouvé dans la même erreur
yum install python36-devel
Erreur:
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
Apparemment, le repo @ rhui-REGION-rhel-server-releases a python3-libs-3.6.8-10.el7.x86_64 mais pas la version inférieure de python36-libs-3.6.8-1.el7.x86_64 .
Comme indiqué par Chris Maes , python36-devel et python36-libs devraient être exactement de la même version.
epel repo avait les deux bibliothèques de la même version, mais en raison d'un conflit avec @ rhui-REGION-rhel- versions du serveur l'installation était mise à niveau.
Par conséquent, désactivez le dépôt @ rhui-REGION-rhel-server-releases et utilisez epel pour les deux bibliothèques
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
Crédit de la solution: ser3788685