web-dev-qa-db-fra.com

Impossible de terminer l'installation en raison d'une dépendance en conflit

J'utilise Eclipse helios (version de développement IDE pour Java EE) version 64 bits

et quand j'essaye de le mettre à jour à partir de help>check for updates

Je reçois l'erreur:

Cannot complete the install because of a conflicting dependency

Pourquoi j'obtiens cette erreur et comment puis-je la résoudre?

38
Mahmoud Saleh

Vous obtenez cela parce qu'il y a une dépendance conflictuelle quelque part. Par exemple, si vous avez le plug-in A qui dépend de dependency.X-1.0.0 et tentez d'installer le plug-in B qui dépend de dependency.X-1.1.0, il existe un conflit. Lorsque vous recherchez des mises à jour, Eclipse vérifie tous les plug-ins et fonctionnalités que vous avez installés par le passé. Essayez de mettre à jour une chose à la fois pour identifier quelle mise à jour a une dépendance conflictuelle.

J'espère que cela t'aides!

23
TK Gospodinov
12
MarcoDuff

désolé de dire que je pense avoir vu quelque chose dans le rapport de bug d’Eclipse . regardez ici

http://marketplace.Eclipse.org/content/error/report/36380

et ici:

https://bugs.Eclipse.org/bugs/show_bug.cgi?id=339659

8
Stefano

Je ne pouvais pas faire fonctionner les choses dans l'écran de mise à jour «normale», mais lorsque vous passez à l'écran «À propos de la plateforme Eclipse», appuyez sur le bouton «Détails de l'installation». J'ai un autre écran, où vous pouvez sélectionner un plugin installé et le mettre à jour….

Là-bas, j'ai d'abord sélectionné le plug-in qui semblait être à l'origine du conflit et je l'ai mis à jour. Ensuite, l’autre en conflit avec celui-ci ... (le conflit dans mon cas était entre le sdk Android et mes outils de développement Java)

Ne me demandez pas pourquoi et quelle est la différence .... cette option pourrait être utile aux autres ...

6
michel.iamit

Sous Windows 7, ces erreurs peuvent souvent être résolues en exécutant Eclipse en tant qu'administrateur, puis en effectuant une mise à jour. https://bugs.Eclipse.org/bugs/show_bug.cgi?id=339659

3
Jeremy C

Je pourrais le résoudre en vérifiant les plugins déjà installés à l'endroit où il me donnait cette erreur. Je viens de désinstaller tous les plugins ayant des dépendances conflictuelles et d'essayer d'installer les mises à jour. Cela a bien fonctionné.! vérifiez la zone marquée dans cette image liée

Généralement, la raison en est que, bien que mise à jour des plugins récemment, elles ont évolué entre 2 et 3 mises à jour et au cours desquelles les plugins ont introduit de nouvelles fonctions à installer et à mettre à jour. Cette chose crée des conflits de dépendance. Eclipse essaie de mettre à jour une version qui n'existe pas déjà/est installée et elle indique également de l'installer en premier, ce qui crée des conflits.

Ainsi, lorsque vous désinstallez les plugins, il installe maintenant les derniers plugins plutôt que de les mettre à jour. cela signifie que vous mettez à jour les plugins Eclipse manuellement (en désinstallant les versions les plus anciennes et en installant les dernières). Cela peut arriver si vous avez sauté 2 ou 3 mises à jour et que vous recherchez maintenant la dernière mise à jour.

2
mayank_droid

J'ai résolu ce problème en téléchargeant la dernière version ADT des URL suivantes.

  1. linux 64 bit vm:
    http://dl.google.com/Android/adt/adt-bundle-linux-x86_64-20140702.Zip

  2. linux 32 bit vm:
    http://dl.google.com/Android/adt/adt-bundle-linux-x86-20140702.Zip

  3. mac:
    http://dl.google.com/Android/adt/adt-bundle-mac-x86_64-20140702.Zip

  4. win32:
    http://dl.google.com/Android/adt/adt-bundle-windows-x86-20140702.Zip

  5. win64:
    http://dl.google.com/Android/adt/adt-bundle-windows-x86_64-20140702.Zip

Après avoir ouvert Eclipse IDE, accédez à Aide -> Installer un nouveau logiciel -> Ajouter 

Nom = plug-in ADT, Location = link et sélectionnez tous les outils de développement. Une fois l’installation terminée, veuillez redémarrer votre ordinateur et tous les bugs seront résolus maintenant.

0
pranavjayadev

J'ai résolu ce problème en exécutant Eclipse en tant que root, puis en installant les mises à jour à partir de Aide> Installer un nouveau logiciel et en ajoutant la dernière version de mise à jour à la liste de téléchargement ( http://download.Eclipse.org/Eclipse/updates/4.4 ). Je ne sais pas si c'est la meilleure solution, mais cela a fonctionné de passer d'Indigo (3,8) à Luna (4,4). Je le fais sur Ubuntu 14.04 x64

0
Ian M

Je suis d'accord avec Michel.iamit. J'ai essayé toutes les autres options de mise à jour de l'ADT et cela n'a pas fonctionné. Avec la solution de Michel, mon environnement ne fonctionnait pas et il se plaignait du conflit. 

Alors voici ce que j'ai fait et je l'ai fait fonctionner:

  • Commencez par désinstaller tous les plug-ins ADP.
  • Ensuite, vérifiez les mises à jour et il vous demandera les plugins manquants.
  • Tout sélectionner, accepter toutes les licences et procéder.

J'espère que ça aide quelqu'un.

0
Anonymours