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

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 deux 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  

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 ne peut-il pas télécharger ces fichiers à partir de certains référentiels? Ou le message d’erreur signifie-t-il quelque chose de complètement différent?

Réponse rapide

Allez dans Aide → Installer un nouveau logiciel → Ici, décochez «Contacter tous les sites de mise à jour pendant l’installation pour trouver le logiciel requirejs».

Eclipse vous demandera si 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. Le contexte de la session était le suivant: (profile = epp.package.jee, phase = org.eclipse.equinox.internal.p2.engine.phases.Collect, operand =, action =). Aucun repository trouvé contenant: osgi.bundle, org.eclipse.emf, 2.6.0.v20120917-0436 Aucun repository contenant contenant: osgi.bundle, org.eclipse.emf.ant, 2.7.0.v20120917-0436 Aucun repository contenant 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 repository contenant 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.v20120911-0500 Aucun repository trouvé contenant: osgi.bundle, org.eclipse.emf.common.ui, 2.7.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.converter, 2.5.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.databinding, 1.2.0.v20120917-0436 Pas de référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.databinding.edit, 1.2.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.ecore, 2.8.1.v20120911-0500 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.ecore.change, 2.8.0.v20120911-0500 Aucun repository trouvé contenant: osgi.bundle, org.eclipse.emf.ecore.change.edit, 2.5.0.v20120917-0436 Aucun repository contenant contenant: osgi.bundle, org.eclipse.emf.ecore.edit, 2.8.0 .v20120917-0436 Aucun repository trouvé contenant: osgi.bundle, org.eclipse.emf.ecore.editor, 2.8.0.v20120917-0436 Aucun repository contenant contenant: osgi.bundle, org.eclipse.emf.ecore.xmi, 2.8 .0.v20120911-0500 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.edit, 2.8.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.edit.ui, 2.8 .0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.exporter, 2.6.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.importer, 2.7.0 .v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.importer.ecore, 2.6.0.v20120 917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.importer.java, 2.6.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.importer.rose, 2.6. 0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.mapping, 2.7.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.mapping.ecore, 2.6. 0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.mapping.ecore.editor, 2.6.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.mapping. ecore2ecore, 2.7.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.mapping.ecore2ecore.editor, 2.5.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse. emf.mapping.ecore2xml, 2.7.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.mapping.ecore2xml.ui, 2.6.0.v20120917-0436 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.emf.mapping.ui, 2.6.0.v20120917-0436 Pas de repository trouvé contenant: osgi.bundle, org.eclipse.wst.common.project.facet.core, 1.4.300.v201111030424 Aucun référentiel trouvé contenant: osgi.bundle, org.eclipse.wst.common.project.facet.ui, 1.4 .300.v201111030424 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.codegen.ecore, 2.8.1.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse .emf.codegen.ecore.ui, 2.8.0.v20120917-0436 Aucun repository trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.codegen, 2.8.0.v20120917-0436 Aucun repository contenant contenant: org .eclipse.update.feature, org.eclipse.emf.codegen.ui, 2.7.0.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.common, 2.8.0.v20120911 -0500 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.common.ui, 2.7.0.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf .converter, 2.8.0.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update .feature, org.eclipse.emf.databinding.edit, 1.2.0.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.databinding, 1.2.0.v20120917-0436 Pas de référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.ecore.edit, 2.8.0.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.ecore.editor , 2.8.0.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.ecore, 2.8.1.v20120911-0500 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org .eclipse.emf.edit, 2.8.0.v20120917-0436 Aucun repository trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.edit.ui, 2.8.0.v20120917-0436 Aucun repository contenant contenant: org .eclipse.update.feature, org.eclipse.emf, 2.8.1.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.mapping.ecore.editor, 2.7.0.v20120917 -0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.mapping.ecore, 2.7. 0.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.emf.mapping, 2.7.0.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse. emf.mapping.ui, 2.7.0.v20120917-0436 Aucun référentiel trouvé contenant: org.eclipse.update.feature, org.eclipse.wst.common.fproj, 3.4.0.v201202292300-377F8N8s735555393B7B

Merci à Fredrik d’avoir souligné le bogue original dans Eclipse . Un commentaire de Richard Shu décrit plusieurs solutions disponibles:

  1. Comme Mauro a déclaré: “vous devez supprimer et rappend 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 «/» final à l’URL du site de mise à jour.

  3. La troisième solution que j’ai découverte par inadvertance est de ne rien faire, mais de décocher l’option “Contacter tous les sites de mise à jour lors de l’installation pour rechercher les logiciels requirejs” avant de vérifier le lien URL.

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

Vous avez probablement rencontré un bogue dans Eclipse .

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

J’ai aidé la solution suivante:

  1. Accédez à 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 «/» de fin à toutes les URL du site pour lesquelles 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 de ce lien Digital Sanctuary de Devon Hillard

Les mises à jour trouvé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 repo en panne (si vous êtes chanceux). Mais malheureusement, parfois, cela signifie simplement que les dépendances ne sont pas contenues dans les repositorys à partir desquels Eclipse essaie de les télécharger, du moins, c’est ce que j’ai rencontré de temps en temps.

Donc soit l’échec est temporaire et vous devriez réessayer ou vous n’avez pas de chance et vous 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 le dialog “Sites logiciels disponibles”.

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

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

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

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 cochez uniquement les sites SpringSource Update Site pour Eclipse 4.4, cela signifie que vous ne cochez que le site de mise à jour de votre version d’éclipse.
  3. Et validez et faites votre mise à jour

Simple!!!!!!!!

Cliquez avec le bouton droit sur le dossier eclipse et accédez aux propriétés. Décochez la case “lecture seule” si elle est cochée. appliquer des modifications.cliquez sur OK.

Ensuite, allez dans Aide> Installer un nouveau logiciel> Décochez la case “Contacter tous les sites de mise à jour lors de l’installation pour rechercher les logiciels requirejs”.

Aucune des autres réponses ne fonctionnait pour moi (Windows 10, Eclipse Neon). En cours d’exécution Eclipse en tant qu’administrateur corrigé.

Sur Juno (numéro de build: 20130225-0426), exporter les sites de mise à jour depuis les ‘Sites logiciels disponibles’, corriger le «/» final dans le fichier XML exporté comme décrit ci-dessus, supprimer tous les sites et importer le fichier XML corrigé

Eclipse Kepler (au moins) permet de recharger spécifiquement un site logiciel dans la boîte de dialog 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 (append une barre oblique finale) et cela a fonctionné pour moi …

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

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 consiste à désactiver Oracle Enterprise Pack pour éclipse

Comment désactiver ce paquet voir l’image ci-dessous: entrer la description de l'image ici

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 2 a fonctionné pour moi. Je suis allé dans Fenêtre> Préférences> Installer / Mettre à jour> Sites logiciels disponibles, puis pour chaque site activé, j’ai ajouté un / à la fin de l’URL (s’il n’y en avait pas déjà), puis j’ai cliqué sur Recharger.

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

  • Dans Window-> Preferences-> Install / Updates-> Available Software Sites , marquez le site à l’origine du problème et cliquez sur le bouton Recharger .

Je viens de le recevoir 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

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

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

Après avoir enregistré, mis à jour Mylyn et redémarré eclipse, les sites logiciels disponibles se présentaient comme suit: Sites logiciels disponibles

Dans mon cas, la seule solution était une installation manuelle (la page du plugin expliquait comment l’installer à partir du menu Aide d’Eclipse et, en alternative, devait décompresser le fichier zip manuellement).

Essayé d’installer Google App Engine SDK et reçu des erreurs similaires.
Aucune des réponses n’a fonctionné pour moi.
J’ai remarqué que le téléchargement se bloque autour de 999K, tandis que le téléchargement complet était d’environ 100Mo.

D’une certaine manière, après avoir essayé pour la sixième ou septième fois, le problème s’est résolu 🙂
Donc, si rien ne fonctionne pour vous, essayez au moins plusieurs fois, peut-être que le serveur est surchargé 🙂

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

Win8.1, 64bit

En fin de compte, quelque chose doit être enlevé. J’aimerais append aux autres réponses: assurez-vous de vérifier les conflits. Pour moi, l’EMF (Eclipse Modeling Framework) avait en quelque sorte échappé, car j’avais plusieurs versions répertoriées dans windows / preferences. La suppression du conflit a permis à mes mises à jour de continuer normalement.

Dans mon cas, je recevais 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 depuis le site de mise à jour, ce qui posait des problèmes pour mon Java Mars R Eclipse.

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

Dans mon cas je sélectionnais

Travailler avec: –Tous les sites disponibles–

Choisir à la place un seul site spécifique de la liste a fait l’affaire (Neon.2 64bit sous Windows)

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

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

J’ai aidé la solution suivante:

Accédez à 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 dans un fichier bookmarks.xml. Ouvrez le fichier bookmarks.xml dans votre éditeur de texte préféré et ajoutez un titre. “/” À l’une des URL du site qui manque le “/” ou supprimer à 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é.

Pour Oxygen, voir les forums de la communauté Eclipse :

“Dans mon cas, Oxygen avait mis à jour l’URL pour Buidship sous: http://download.eclipse.org/buildship/updates/e46/releases/2.x

Note: e46 est la version Neon pour https://github.com/eclipse/buildship/blob/master/docs/user/Installation.md

une fois que j’ai mis à jour l’URL vers la version Oxygen (e47): http://download.eclipse.org/buildship/updates/e47/releases/2.x

la mise à jour a réussi ”

Probablement, mon expérience avec ce bug sera nécessaire pour quelqu’un (y compris moi aussi … :)).

Donc, je pourrais append une chose aux réponses mentionnées ici. Je veux dire jouer avec le symbole “/” final dans les options, car jouer avec lui ne fonctionne pas dans mon cas. Mais lorsque j’ai supprimé les .eclipse/org.eclipse.oomph.p2/cache et les .eclipse/org.eclipse.oomph.setup/cache (les noms sont donnés par rapport au .eclipse/org.eclipse.oomph.setup/cache procédure avec “/”, cela a commencé à fonctionner.

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 username d’ username et username groupname sont les mêmes que mon compte d’ordinateur.

Pour moi, Spring IDE a été installé sur Eclipse Oxygen. Pendant la vérification des mises à jour, il trouverait des mises à jour, puis il échouerait avec l’erreur ci-dessus.

Je me suis ensuite rendu sur le marché Eclipse, j’ai cliqué sur l’onglet Installé et j’ai remarqué que le spring n’était pas arrivé (il était déjà là et est actuellement installé).

Ensuite, j’ai cherché l’installation de Spring IDE (Tools) cliquée, puis il a notifié que certains paquets étaient déjà installés et avaient juste besoin d’être mis à jour.

Une fois l’installation de Spring Tools terminée et le redémarrage terminé, j’ai pu vérifier les mises à jour et terminer les mises à jour logicielles normales.

Ce que j’ai fait était:

  1. Je suis allé dans Fenêtre> Préférences> Installer / Mettre à jour> Sites logiciels disponibles, puis pour chaque site activé, j’ai ajouté un / à la fin de l’URL (si ce n’était déjà fait), puis j’ai cliqué sur Reload ass per @Hunternif answer. Mais le problème persiste encore.
  2. Ensuite, j’ai désactivé tous les sites de logiciels et les ai ré-épanouis un par un et lancé des mises à jour pour ne conserver que ceux qui fonctionnaient. Après l’étape 2, le problème a été résolu. Maintenant, j’ai activé uniquement les sites de mise à jour qui ne donnent pas d’erreur et les mises à jour fonctionnent.

Comme Mauro a déclaré: “vous devez supprimer et rappend le site de mise à jour du projet Eclipse, afin que ses métadonnées soient recalculées”. – fonctionne comme solution de contournement