Problème de dépendances
Fermé
sipherion
Messages postés
1798
Date d'inscription
lundi 22 octobre 2007
Statut
Membre
Dernière intervention
19 décembre 2016
-
Modifié par sipherion le 17/12/2015 à 16:33
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 19 déc. 2015 à 14:17
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 19 déc. 2015 à 14:17
A voir également:
- Problème de dépendances
- Erreur 1068 le service ou le groupe de dépendance n'a pas pu démarrer ✓ - Forum Windows
- Impossible de resoudre les dependances des paquets - Forum Linux / Unix
- Impossible de résoudre les dépendances des paquets - Forum Ubuntu
- Échec des mises à jour de la dépendance ou de la validation des conflits du package - Forum Windows 10
- Le service ou le groupe de dépendance n'a pas pu démarrer ✓ - Forum Réseau
1 réponse
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
17 déc. 2015 à 18:07
17 déc. 2015 à 18:07
Le problème vient de là :
Le paquet php-ldap que tu tentes d'installer requiert une version bien précise de php-common (probablement celle fourni par rhel-7-server-rpms) mais la version actuelle ne correspond pas (vraisemblablement parce qu'elle est prise d'un autre endroit). Or la version standard est antérieure, donc non proposée. Il faut donc downgrader ce paquet avec la version "standard".
Une manière de faire consiste à désactiver le dépôt non standard qui a été utilisé, désinstaller et réinstaller ce paquet.
De manière générale, mixer les dépôts n'est pas toujours une bonne idée, notamment car elle conduit à cette situation, donc je te recommande de te limiter, autant que possible, aux dépôts standards. Si un paquet te semble trop vieux dans ces dépôts, c'est peut-être que tu dois simplement migrer vers une version plus récente de ta distribution linux (ou attendre que les paquets en questions soient disponibles sur les miroirs officiels).
Bonne chance
Erreur : Paquet : php-ldap-5.4.16-36.el7_1.x86_64 (rhel-7-server-rpms)
Requiert : php-common(x86-64) = 5.4.16-36.el7_1
Installé : php-common-5.4.41-1.el7.remi.x86_64 (@remi)
php-common(x86-64) = 5.4.41-1.el7.remi
Le paquet php-ldap que tu tentes d'installer requiert une version bien précise de php-common (probablement celle fourni par rhel-7-server-rpms) mais la version actuelle ne correspond pas (vraisemblablement parce qu'elle est prise d'un autre endroit). Or la version standard est antérieure, donc non proposée. Il faut donc downgrader ce paquet avec la version "standard".
Une manière de faire consiste à désactiver le dépôt non standard qui a été utilisé, désinstaller et réinstaller ce paquet.
De manière générale, mixer les dépôts n'est pas toujours une bonne idée, notamment car elle conduit à cette situation, donc je te recommande de te limiter, autant que possible, aux dépôts standards. Si un paquet te semble trop vieux dans ces dépôts, c'est peut-être que tu dois simplement migrer vers une version plus récente de ta distribution linux (ou attendre que les paquets en questions soient disponibles sur les miroirs officiels).
Bonne chance
18 déc. 2015 à 10:29
Effectivement, il semblerait que PHP vienne du dépôt "remi" mais je ne me souviens pas avoir installé quoi que ce soit en passant par ce dépôt. Je suis passé par la commande :
qui m'a généré correctement les dépendances nécessaires pour php-common.
Par contre, je ne sais pas trop comment gérer les dépôts dans RHEL, et surtout lesquels garder/retirer. Je ne vois pas de contre indication particulière pour le dépôt remi, mais si cela génère un conflit sur l'installation de mes applications, ce n'est peut être pas une bonne idée de le garder. Que me conseillerais-tu à ce sujet ?
Modifié par mamiemando le 19/12/2015 à 14:18
Personnellement je recommande de n'utiliser que les dépôts officiels (autant que possible), quelle que soit la distribution. Si les mainteneurs de la distribution font bien leur travail, tu n'as pas ce genre de problème, et surtout tu n'installes que des paquets sûr.
Après, j'imagine que parfois, tu peux vouloir installer un paquet qui n'est pas disponible sur les dépôts officiels. Dans ce cas, tu peux ponctuellement activer ou désactiver des dépôts pour installer un paquet qui n'est pas fourni par les dépôts officiels. Ou mieux, tu télécharges manuellement le rpm du logiciel en question et tu l'installes avec (si des dépendances manquent, tu les installes via et tu relances ta commande ).
Est-ce que ton problème est résolu ?
Bonne chance