Que faire des messages d'erreur «Aucun référentiel contenant:…» d'Eclipse?

281

J'exécute le pack Helios EE d'Eclipse sur Linux auquel j'ai ajouté les plugins subversifs, l'intégration m2e Maven et le connecteur Mylin pour Trac. Au cours des dernières semaines, j'ai essayé d'installer des mises à jour, et chaque fois que je reçois un message comme

No repository found containing <something or other>

Le dernier était

An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.team.svn,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.core,0.7.9.I20110523-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.help,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.mylyn,0.7.9.I20110318-1700
No repository found containing: osgi.bundle,org.eclipse.team.svn.ui,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.mylyn,0.7.9.I20110523-1700
No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.resource.ignore.rules.jdt,0.7.9.I20110523-1700

Qu'est-ce que tout cela signifie et comment puis-je résoudre ce problème? Si Eclipse a pu contacter les référentiels pour rechercher de nouveaux fichiers, pourquoi n'est-il pas en mesure de télécharger ces fichiers à partir de ces certains référentiels? Ou le message d'erreur signifie-t-il quelque chose de complètement différent?

agnul
la source
Pour un studio anypoint (un dérivé de l'IDE éclipse), j'ai dû tout désactiver sauf les propres sites de mule. C'était le seul moyen de mettre à jour IDE
mcvkr
J'obtenais une erreur similaire à celle-ci avec Anypoint studio (variante eclipse) à la fin, j'ai renommé mon espace de travail et au prochain démarrage, le problème avait disparu. Je pense que c'est un problème de mise en cache ou peut-être que l'espace de travail est corrompu d'une manière ou d'une autre.
Des Horsley

Réponses:

449

Réponse rapide

Allez dans Aide → Installer un nouveau logiciel → Décochez ici «Contactez tous les sites de mise à jour pendant l'installation pour trouver le logiciel requis»

Eclipse vous demandera que le contenu n'est pas autorisé ou quelque chose comme ça. ignorez et continuez. alors tout ira bien.

Au moins, cette astuce a résolu mes problèmes similaires comme ceci:

Une erreur s'est produite lors de la collecte des éléments à installer dans le contexte de la session: (profile = epp.package.jee, phase = org.eclipse.equinox.internal.p2.engine.phases.Collect, operand =, action =). Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf, 2.6.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.ant, 2.7.0.v20120917-0436 Aucun référentiel trouvé contenant : osgi.bundle, org.eclipse.emf.codegen, 2.8.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.codegen.ecore, 2.8.1.v20120917-0436 Aucun référentiel trouvé contenant : osgi.bundle, org.eclipse.emf.codegen.ecore.ui, 2.8.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.codegen.ui, 2.6.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.common, 2.8.0.

gebitang
la source
26
En utilisant cela, je pourrais installer un nouveau logiciel, mais le problème lors de la tentative de mise à jour du logiciel existant persiste.
Bachi
4
Où est cette case à cocher? Je semble me souvenir de quelque chose comme ça quelque part dans le processus de mise à jour, mais je ne vois rien maintenant. Je vérifie les mises à jour et j'obtiens une liste des mises à jour. Tout ce que je peux faire, c'est sélectionner ceux que je veux. Ensuite, c'est un écran de révision, où je ne peux rien faire d'autre que revenir en arrière, annuler ou terminer. J'ai également regardé sous les préférences mais je ne trouve rien.
aptwebapps
5
Dans 3.6, vous devez ouvrir Help> Install new software, puis décochez la case là, puis effectuez la mise à jour à partir d'ici directement en tapant les sites Web.
Mikaël Mayer
5
Pas un correctif pour Eclipse Luna.
Luís de Sousa
1
Travaillez pour moi, installez Android ADT dans Eclipse Luna! Tks.
Douglas Nassif Roma Junior
179

Merci à Fredrik d'avoir signalé le bogue d' origine dans Eclipse . Un commentaire de Richard Shu y décrit plusieurs solutions disponibles:

  1. Comme Mauro l'a dit: "vous devez supprimer et rajouter le site de mise à jour du projet Eclipse, afin que ses métadonnées soient recalculées". - fonctionne comme solution de contournement

  2. Une autre solution de contournement que j'ai trouvée consiste à modifier le lien URL prédéfini en ajoutant simplement un «/» de fin à l'URL du site de mise à jour.

  3. La troisième solution de contournement que j'ai découverte accidentellement est de ne rien faire, mais de décocher la case "Contacter tous les sites de mise à jour pendant l'installation pour trouver le logiciel requis" avant de vérifier le lien URL.

L'option n ° 2 a fonctionné pour moi. Je suis allé Window > Preferences > Install/Update > Available Software Sites, puis pour chaque site activé, j'ai ajouté un /à la fin de l'URL (s'il n'était pas déjà là), puis j'ai cliqué Reload.

Hunternif
la source
2
L'option # 2 semble être la seule fonctionnelle sur Luna.
Luís de Sousa
Aucune de ces options n'a résolu mon problème. Impossible de mettre à jour les plugins existants. :(
althaus
Eclipse Luna 4.4.2, Eclipse IDE pour les développeurs Java EE. L'option n ° 2 m'a également aidé. Il est étrange que je doive appliquer l'option # 2 sur une nouvelle installation pour en installer une autre. L'option # 3 n'a pas aidé même si dans un autre cas précédent, c'était un choix réussi.
hariprasad
5
# 2 a fait mon éclipse mars pour supprimer complètement les référentiels pour une raison quelconque
n611x007
1
Essayé n ° 2, mais en le supprimant, je l'ai rajouté et il a semblé fonctionner Mais, il a échoué à nouveau, et maintenant toutes les options ne fonctionnent pas.
Matt Cosentino
52

Vous avez probablement rencontré un bogue dans Eclipse .

Heureusement, la solution est assez simple, supprimez le site de mise à jour et réinstallez-le.

Fredrik
la source
1
Votre suggestion a fonctionné pour moi, mais je dirai que le bug lié ne semble pas correspondre à votre suggestion pour autant que je sache. Le problème a été fermé car non valide. Bien sûr, cela me semble être un bug si vous devez supprimer le site de mise à jour et l'ajouter à nouveau.
Dave H
1
Il semble donc d'après @nslntmnx commenter que cela n'a pas été corrigé dans la dernière version d'Eclipse - Neon. Ce que c'est drôle. :-(
Nelda.techspiress
27

J'ai aidé la solution suivante:

  1. Allez dans Aide-> Mises à jour logicielles, puis sélectionnez l'onglet Logiciels disponibles et cliquez sur le bouton Gérer les sites
  2. Utilisez le bouton Exporter pour exporter les sites dans un fichier bookmarks.xml
  3. Ouvrez le fichier bookmarks.xml dans votre éditeur de texte préféré et ajoutez un «/» à la fin de toutes les URL du site auxquelles il manque le «/» ou supprimez- le à la fin. Enregistrez les modifications.
  4. De retour dans la fenêtre Gérer les sites dans Eclipse, sélectionnez tous les sites et cliquez sur le bouton Supprimer
  5. Maintenant, cliquez sur Importer et charger dans le fichier bookmarks.xml modifié

Il a été pris à partir de ce lien Sanctuaire numérique de Devon Hillard

Roman Nazarevych
la source
1
Modifier les sites de mise à jour (via les Préférences, sans exporter / importer) et ajouter une barre oblique à la fin de l'URL a aidé dans mon cas, merci!
pazabo
Sensationnel. été aux prises avec cela depuis un certain temps et cette suggestion fonctionne! Pazabo ci-dessus donne un moyen pratique de le faire. Merci beaucoup! J'arrachais mes cheveux .... ouch mais après le redémarrage, j'ai un code de sortie .. soupir .. je suis condamné.
Luke Codewalker
La version manuelle de pazabo a aussi fonctionné pour moi (néon Eclipse 4.6.2)
Tobias Lott
10

Les mises à jour détectées par Eclipse ont des dépendances qui doivent être téléchargées lors de l'installation mais qui ne peuvent pas être trouvées actuellement. Cela peut être un problème de réseau temporaire ou un serveur de dépôt en panne (si vous êtes chanceux). Mais malheureusement, cela signifie parfois simplement que les dépendances ne sont pas contenues dans les référentiels à partir desquels Eclipse essaie de les télécharger, du moins c'est ce que j'ai rencontré de temps en temps (pas trop souvent).

Donc, soit l'échec est temporaire et vous devriez réessayer, soit vous n'avez pas de chance et devrez peut-être utiliser une procédure d'installation manuelle (télécharger et décompresser dans le dossier des plugins).

Vous pouvez peut-être augmenter votre taux de réussite en ajoutant les référentiels censés contenir les artefacts dans la boîte de dialogue "Sites de logiciels disponibles".

Je n'en suis pas sûr à 100%. En fait, je voudrais moi-même trouver une réponse «parfaite» à cette question.

Ce qui fonctionne généralement assez bien, c'est d'installer des plugins via Eclipse Marketplace.

Oh et parfois cela aide: Décochez certaines options (comme OSGI dans votre cas).

mkro
la source
1
ressemble dans mon cas spécifique "vérifier les mises à jour ..." renvoie des plugins plus récents que ceux marqués comme les dernières versions dans la boîte de dialogue "installer un nouveau logiciel ...".
2011
Cela pourrait être dû au fait que l'éclipse indigo (successeur d'Helios) a été publiée il y a quelques jours. Pouvez-vous spécifier explicitement des versions plus anciennes?
mkro
9

Facile!!!!!!!!

Faites un clic droit sur le dossier éclipse et accédez aux propriétés. Décochez la case "lecture seule" si cochée. appliquez changes.click oK.

après, allez dans Aide> Installer un nouveau logiciel> Décochez «Contactez tous les sites de mise à jour pendant l'installation pour trouver le logiciel requis».

shibin
la source
La case à cocher en lecture seule n'existe pas mais merci de m'avoir rappelé "Contactez tous les sites de mise à jour pendant l'installation pour trouver le logiciel requis"
Ewoks
Le manque d'autorisations d'écriture dans le répertoire où Eclipse / TI Code Composer Studio est installé était la cause principale de l'erreur OPs pour moi sous Linux.
alexei
Cela n'a pas fonctionné pour moi, mais m'a conduit à essayer d'accéder avec un privilège plus élevé et à résoudre le problème. Merci.
res
5

J'essaie de faire une mise à jour pour Spring STS 3.6.3 vers la version 3.6.4 dans Eclipse Luna (4.4.1) et j'ai essayé la solution suivante et cela a fonctionné pour moi:

  1. allez dans Aide> Installer de nouveaux logiciels> Sites de logiciels disponibles
  2. Décochez tout et ne vérifiez que les sites SpringSource Update Site for Eclipse 4.4, cela signifie que vous ne vérifiez que le site de mise à jour pour votre version d'éclipse
  3. Et valider et faire votre mise à jour
spartiate
la source
5

Ce que j'ai fait, c'est:

  1. Je suis allé dans Fenêtre> Préférences> Installer / Mettre à jour> Sites de logiciels disponibles, puis pour chaque site activé, j'ai ajouté un / à la fin de l'URL (s'il n'était pas déjà là), puis j'ai cliqué sur Recharger selon la réponse @Hunternif. Mais le problème persiste.
  2. Ensuite, j'ai désactivé tous les sites de logiciels et les ai réactivés un par un et j'ai exécuté des mises à jour pour ne conserver que ceux qui fonctionnaient. Après l'étape 2. le problème a été résolu. Maintenant, je n'ai activé que les sites de mise à jour qui ne donnent pas le travail d'erreur et de mise à jour.
Luc
la source
5

J'ai eu le même problème depuis la mi-2018. Lors d'une recherche, ce problème a été signalé depuis 2011. Je suis surpris que des solutions de contournement soient proposées pour cela. Malheureusement, ils n'ont pas fonctionné pour moi, actuellement le seul correctif semble réinstaller complètement Eclipse . En tant que suggestion la plus appréciée ici, de nombreuses suggestions sont contradictoires, suggérant des suppositions d'erreur d'essai.

Outre ces solutions de contournement, à mon humble avis, cela nécessite une correction. Nous sommes en 2019 maintenant, il y a sûrement un moyen de résoudre ce problème récurrent? Comment ne peut-il pas y avoir une solution simple, c'est-à-dire si l'URL de dépôt n'est pas trouvée: ignorer et continuer avec la prochaine URL / mise à jour (sans abandonner en tant qu'erreur critique et empêcher toute autre mise à jour)?

Yost777
la source
4

Sur Juno (Build id: 20130225-0426), l'exportation des sites de mise à jour à partir des "sites de logiciels disponibles", la correction du signe "/" dans le xml exporté comme décrit ci-dessus, la suppression de tous les sites et l'importation du xml fixe ont fonctionné pour moi. Décrit ici

Luis Muñoz
la source
4

Aucune des autres réponses n'a fonctionné pour moi (Windows 10, Eclipse Neon). L'exécution d'Eclipse en tant qu'administrateur l'a corrigé.

frrlod
la source
3

Eclipse Kepler (au moins) permet de recharger spécifiquement un site logiciel dans la boîte de dialogue Préférences> Installer / Mettre à jour> Sites logiciels disponibles.

C'est une solution plus propre / plus simple que la solution de contournement expliquée ci-dessus (ajouter une barre oblique de fin) et cela a fonctionné pour moi ...

Remarque: un lien vers cette boîte de dialogue est également disponible dans la boîte de dialogue Installer un nouveau logiciel.

PhiLho
la source
3

J'ai eu le même problème avec l'erreur ci-dessous:

session context was:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,oracle.eclipse.tools.rest.lib,8.4.0.201510191754

Et la solution est de désactiver Oracle Enterprise Pack pour eclipse

Comment désactiver ce package, voir l'image ci-dessous: entrez la description de l'image ici

BERGUIGA Mohamed Amine
la source
2

La solution de contournement que j'ai trouvée consiste à modifier le lien URL prédéfini en ajoutant simplement un «/» de fin à l'URL du site de mise à jour.

L'option n ° 2 a fonctionné pour moi. Je suis allé dans Fenêtre> Préférences> Installer / Mettre à jour> Sites de logiciels disponibles, puis pour chaque site activé, j'ai ajouté un / à la fin de l'URL (s'il n'était pas déjà là), puis j'ai cliqué sur Recharger.

Ali Rad
la source
1

J'ai eu le même problème mais lors des mises à jour. Je l'ai résolu par

  • Dans Fenêtre-> Préférences-> Installer / Mises à jour-> Sites de logiciels disponibles , marquez le site qui cause le problème et appuyez sur le bouton Recharger .
sténix
la source
1

Je viens de l'obtenir lors de l'installation du support Maven dans Eclipse pour les développeurs Java EE Helios. La solution consistait simplement à exécuter Eclipse en tant qu'administrateur, la mise à jour s'est bien passée après

user6017855
la source
1

Pour Eclipse Neon, j'ai eu l'erreur mentionnée pour Mylyn.

Pour que cela fonctionne, j'ai dû activer les sites Mylyn qui étaient désactivés dans le volet de préférences Sites logiciels disponibles. Ils étaient sans nom (nom vide) mais reconnaissables à leur colonne Emplacement.

Après avoir enregistré, mis à jour Mylyn et redémarré eclipse, les sites de logiciels disponibles ressemblaient à ceci: Sites de logiciels disponibles

Torsten
la source
Cela m'a corrigé (ainsi que la case à cocher Contacter tous les sites de mise à jour pendant l'installation pour trouver la désactivation du logiciel requis ). Mais pourquoi ces sites sont-ils désactivés? Est-il dangereux de les activer? Peuvent-ils casser quoi que ce soit en fournissant des incompatibilités?
Bowi
1

Probablement, mon expérience avec ce bug sera nécessaire pour quelqu'un (y compris moi-même aussi ... :)).

Donc, je pourrais ajouter une chose aux réponses mentionnées ici. Je veux dire jouer avec le symbole "/" de fin dans les options, parce que jouer avec lui ne fonctionne pas dans mon cas. Mais quand j'ai supprimé les répertoires .eclipse/org.eclipse.oomph.p2/cacheet les .eclipse/org.eclipse.oomph.setup/cacherépertoires (les noms sont donnés par rapport au répertoire principal) et que j'ai ensuite effectué la procédure bien connue avec "/", cela a commencé à fonctionner.

Serge Roussak
la source
1

J'ai eu quelques URL de référentiel enregistrées avec HTTPS. Je les ai changés en HTTP et l'erreur a disparu.

Vous pouvez adapter l'URL dans les paramètres: Préférences -> Installer / Mettre à jour -> Sites logiciels disponibles

AndiCover
la source
1

Eclipse / CCS 2019

Après avoir essayé plusieurs des techniques ci-dessus décrites ici, j'ai remarqué ce post d'Edwin landwealths

Le plus long et le plus court est d'ajouter la fameuse queue "/" et de changer également "http" en "https". Cela a résolu mon problème immédiatement.

C-faible
la source
0

Dans mon cas, la seule solution était une installation manuelle (la page du plugin expliquait comment l'installer depuis le menu d'aide d'Eclipse et, comme alternative, devait déballer le zip manuellement).

Jaime Saiz
la source
Je pouvais sélectionner le référentiel approprié (dans mon cas le référentiel JBoss) dans "Aide> Installer un nouveau logiciel" et sélectionner les composants déjà installés. Ils seraient mis à jour avec succès.
mmey
0

J'ai essayé d'installer le SDK Google App Engine et j'ai reçu des erreurs similaires.
Aucune des réponses n'a fonctionné pour moi.
J'ai remarqué que le téléchargement est suspendu à environ 999 Ko, alors que le téléchargement complet était d'environ 100 Mo.

D'une manière ou d'une autre après avoir essayé pour la sixième ou la septième fois, le problème s'est résolu :)
Donc, si aucune de ces solutions ne fonctionne pour vous .. essayez au moins plusieurs fois, peut-être que le serveur est surchargé :)

Jony Adamit
la source
0

La mise à jour de Kepler SR1 vers Kepler SR2 a résolu ce problème pour moi. Je viens d'installer sur l'installation existante, donc aucun de mes paramètres n'a été endommagé.

Win8.1, 64 bits

Vaiden
la source
0

En fin de compte, quelque chose doit être supprimé. Je voudrais ajouter aux autres réponses: assurez-vous de vérifier les conflits. Pour moi, l'EMF (Eclipse Modeling Framework) était en quelque sorte devenu incontrôlable car j'avais plusieurs versions répertoriées dans les fenêtres / préférences. La suppression du conflit a permis à mes mises à jour de se dérouler normalement.

demongolem
la source
0

Dans mon cas, j'obtenais les erreurs mentionnées ci-dessus uniquement pour un site de mise à jour particulier et eclipse-java-mars-R. D'autres sites de mise à jour me permettaient de mettre à jour et, en utilisant d'autres versions d'Eclipse, j'ai pu installer à partir du site de mise à jour, ce qui causait des problèmes pour mon Java Mars R Eclipse.

La suppression du dossier de cache dans /Users/myname/.eclipse/org.eclipse.oomph.p2 a résolu le problème (mon collègue, pas moi, a trouvé cette solution)

SiLaf
la source
0

Dans mon cas, je sélectionnais

Travailler avec: --Tous les sites disponibles--

Choisir à la place un seul site spécifique dans la liste a fait l'affaire (Neon.2 64bit sur Windows)

Golimar
la source
0

J'ai eu le même problème sur Windows 10 . Ma version éclipse a été installée à partir d'un exe , téléchargée depuis le site eclipse.

Ce qui a résolu pour moi était d' utiliser la version zip à la place : http://www.eclipse.org/downloads/eclipse-packages/

Ricardo Valente
la source
0

J'ai aidé la solution suivante:

Allez dans Aide-> Mises à jour logicielles, puis sélectionnez l'onglet Logiciels disponibles et cliquez sur le bouton Gérer les sites Utilisez le bouton Exporter pour exporter les sites vers un fichier bookmarks.xml Ouvrez le fichier bookmarks.xml dans votre éditeur de texte préféré et ajoutez un suivi "/" À l'une des URL du site qui n'ont pas le "/" ou supprimez à la fin. Enregistrez les modifications. De retour dans la fenêtre Gérer les sites dans Eclipse, sélectionnez tous les sites et cliquez sur le bouton Supprimer maintenant, cliquez sur Importer et charger dans le fichier bookmarks.xml modifié

Samir Desai
la source
0

J'utilise lubuntu (comme ubuntu) et j'ai constaté que lorsque j'installe ccs, j'ai utilisé sudo cmd, donc certains fichiers ne peuvent pas être modifiés par un autre utilisateur, c'est pourquoi le problème se pose. Donc, à l'endroit où j'ai installé ccs, je lance le cmd

sudo chown -R username:groupname * 

avec usernameet groupnamesont les mêmes que mon compte d'ordinateur.

TuanNV
la source