A voir également:
- Problème de dépendances
- Impossible de resoudre les dependances des paquets - Forum Linux / Unix
- [RedHat] pb rpm dépendances - Forum Redhat
- Erreur 1068 le service ou le groupe de dépendance n'a pas pu démarrer ✓ - Forum Réseau
- Comment réparer une ERREUR 1068 ? ✓ - Forum Windows
- Mon couple depend de votre reponse - Forum Facebook
1 réponse
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
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 ?
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