web-dev-qa-db-fra.com

L'installation de python36-devel sur rhel7 échoue

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
6
Aks

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

0
Aks