web-dev-qa-db-fra.com

Que faire à propos des messages d'erreur "Aucun référentiel trouvé: ..." d'Eclipse?

J'utilise le paquet Helios EE d'Eclipse sous 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 recevais 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 référentiels? Ou le message d'erreur signifie-t-il quelque chose de complètement différent?

245
agnul

Quick answer

Go to Help → Install new software → Here uncheck “Contact all update sites during install to find required software”

Eclipse will prompt that the content isn't authorized or something like that. just ignore and continue. then everything will be OK.

At least this trick resolved my problems similar like this:

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.emf,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.ant,2.7.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.codegen,2.8.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.codegen.ecore,2.8.1.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.codegen.ecore.ui,2.8.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.codegen.ui,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.common,2.8.0.v20120911-0500 No repository found containing: osgi.bundle,org.eclipse.emf.common.ui,2.7.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.converter,2.5.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.databinding,1.2.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.databinding.edit,1.2.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.ecore,2.8.1.v20120911-0500 No repository found containing: osgi.bundle,org.eclipse.emf.ecore.change,2.8.0.v20120911-0500 No repository found containing: osgi.bundle,org.eclipse.emf.ecore.change.edit,2.5.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.ecore.edit,2.8.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.ecore.editor,2.8.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.ecore.xmi,2.8.0.v20120911-0500 No repository found containing: osgi.bundle,org.eclipse.emf.edit,2.8.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.edit.ui,2.8.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.exporter,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.importer,2.7.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.importer.ecore,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.importer.java,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.importer.rose,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.mapping,2.7.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.mapping.ecore,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.mapping.ecore.editor,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.mapping.ecore2ecore,2.7.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.mapping.ecore2ecore.editor,2.5.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.mapping.ecore2xml,2.7.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.mapping.ecore2xml.ui,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.emf.mapping.ui,2.6.0.v20120917-0436 No repository found containing: osgi.bundle,org.eclipse.wst.common.project.facet.core,1.4.300.v201111030424 No repository found containing: osgi.bundle,org.eclipse.wst.common.project.facet.ui,1.4.300.v201111030424 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.codegen.ecore,2.8.1.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.codegen.ecore.ui,2.8.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.codegen,2.8.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.codegen.ui,2.7.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.common,2.8.0.v20120911-0500 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.common.ui,2.7.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.converter,2.8.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.databinding.edit,1.2.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.databinding,1.2.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.ecore.edit,2.8.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.ecore.editor,2.8.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.ecore,2.8.1.v20120911-0500 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.edit,2.8.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.edit.ui,2.8.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf,2.8.1.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.mapping.ecore.editor,2.7.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.mapping.ecore,2.7.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.mapping,2.7.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.emf.mapping.ui,2.7.0.v20120917-0436 No repository found containing: org.eclipse.update.feature,org.eclipse.wst.common.fproj,3.4.0.v201202292300-377F8N8s735555393B7B

425
gebitang

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

  1. Comme Mauro l'a dit: "vous devez supprimer et rajouter le site Eclipse Project Update Afin que ses métadonnées soient recalculées." - fonctionne comme solution de contournement

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

  3. La troisième solution que j’ai découverte par hasard est de ne rien faire, mais de décochez la case "Contacter tous les sites de mise à jour lors de 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'y était pas déjà), puis j'ai cliqué sur Reload.

154
Hunternif

Ce que vous avez probablement rencontré est un bogue dans Eclipse

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

51
Fredrik

Moi a aidé la solution suivante:

  1. Allez dans Aide-> Mises à jour de logiciels, 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 favori et ajoutez un «/» final à l’une des URL du site où il manque le ou enlever a 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 chargez dans le fichier bookmarks.xml modifié.

Il a été pris de ce lien Digital Sanctuary de Devon Hillard

21
Lemberg

Les mises à jour découvertes par Eclipse comportent des dépendances qui doivent être téléchargées lors de l'installation, mais 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 avez de la chance). Malheureusement, parfois, cela signifie simplement que les dépendances ne sont pas contenues dans les référentiels depuis lesquels Eclipse tente de les télécharger, du moins, c’est ce que j’ai rencontré de temps en temps (ce n’est pas ennuyant souvent).

Donc, soit l’échec est temporaire et vous devez réessayer, soit 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 plugins).

Peut-être pouvez-vous augmenter votre taux de réussite en ajoutant les référentiels qui sont supposés contenir les artefacts dans la boîte de dialogue "Sites logiciels disponibles".

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

Ce qui fonctionne généralement très bien, c’est l’installation de plugins via le marché Eclipse.

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

7
mkro

J'essaie de mettre à jour 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 logiciels disponibles
  2. Décochez toutes les cases et cochez uniquement les sites Site de mise à jour SpringSource pour Eclipse 4.4, cela signifie que vous ne cochez que le site de mise à jour pour votre version d'Eclipse. 
  3. Et valider et faire votre mise à jour
5
Spartan

Simple!!!!!!!!

Cliquez avec le bouton droit sur le dossier Eclipse et allez dans les propriétés . Décochez la case "lecture seule" si cochée . Appliquer changes.click oK.

après, accédez à Aide> Installer un nouveau logiciel> Désélectionnez «Contacter tous les sites de mise à jour pendant l’installation pour trouver le logiciel requis».

5
shibin

Sous Juno (Build ID: 20130225-0426), l’exportation de sites de mise à jour à partir de "Sites logiciels disponibles", la correction du "/" de fin dans le fichier XML exporté comme décrit ci-dessus, la suppression de tous les sites et l’importation du fichier XML corrigé ont fonctionné pour moi . Décrite ici

4
Luis Muñoz

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

4
frrlod

Eclipse Kepler (au moins) permet de recharger spécifiquement un site de 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) 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.

3
PhiLho

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 Eclipse.

Comment désactiver ce paquet, voir l'image ci-dessous: enter image description here

3

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 (s'il n'y était pas déjà), puis j'ai cliqué sur Recharger selon la réponse @Hunternif. Mais le problème persiste encore.
  2. Ensuite, j'ai désactivé tous les sites de logiciels, les ai réenregistrés un par un et 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, j'ai activé uniquement les sites de mise à jour qui ne donnent pas l'erreur et les mises à jour fonctionnent.
2
Luke

La solution 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.

L'option n ° 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 était pas déjà), puis j'ai cliqué sur Recharger.

2
Ali Rad

Je rencontre le même problème depuis le milieu de 2018. En effectuant une recherche, ce problème est 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 complètement réinstaller Eclipse . En tant que suggestion la plus saluée ici, beaucoup de suggestions sont en contradiction, suggérant des suppositions d’erreur d’essai.

Outre ces solutions de contournement, à mon humble avis, cela nécessite un correctif. Nous sommes en 2019 maintenant, il existe sûrement un moyen de résoudre ce problème récurrent? Comment ne peut-il pas y avoir de solution simple, c’est-à-dire si l’URL du référentiel n’est pas trouvée: ignore et continue avec la prochaine URL/mise à jour (sans abandonner l’erreur critique et empêcher toute autre mise à jour)?

2
Yost777

Mon expérience avec ce bogue sera probablement 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 dernier symbole "/" dans les options, car jouer avec cela ne fonctionne pas dans mon cas. Mais quand j'ai supprimé les noms .Eclipse/org.Eclipse.oomph.p2/cache et .Eclipse/org.Eclipse.oomph.setup/cache (les noms sont donnés par rapport au répertoire personnel) et puis que j'ai exécuté la procédure bien connue avec "/", cela a commencé à fonctionner.

1
Serge Roussak

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

  • Dans Fenêtre-> Préférences-> Installer/Mises à jour-> Sites logiciels disponibles , marquez le site à l'origine du problème et appuyez sur le bouton Recharger .
1
stenix

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 déroulée après.

1
user6017855

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

Pour que cela fonctionne, je devais activer les sites Mylyn qui étaient disabled dans le volet de préférences Sites de logiciels disponibles. Ils étaient non nommés (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:  Available Software Sites

1
Torsten

Installez la dernière version de STS, exportez sa liste de sites et importez-la dans la vôtre.

0
Archmede

Dans mon cas, les erreurs mentionnées ci-dessus ne concernaient qu'un site de mise à jour particulier et Eclipse-Java-mars-R. D'autres sites de mise à jour m'autorisaient, et en utilisant d'autres versions d'Eclipse, j'ai été en mesure de l'installer à partir du site de mise à jour, ce qui posait des problèmes à mon ordinateur 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 proposé cette solution).

0
SiLaf

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

Ce qui a résolu pour moi, c’est de utiliser la version Zip à la place: http://www.Eclipse.org/downloads/Eclipse-packages/

0
Ricardo Valente

En fin de compte, il faut enlever quelque chose. J'aimerais ajouter aux autres réponses: assurez-vous de vérifier les conflits. Pour moi, le EMF (Eclipse Modeling Framework) était devenu incontrôlable, car plusieurs versions étaient répertoriées dans les fenêtres/préférences. La suppression du conflit a permis à mes mises à jour de se dérouler normalement.

0
demongolem

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

Après avoir essayé pour la sixième ou la septième fois, le problème s'est résolu :)
Donc, si rien ne fonctionne pour vous .. essayez au moins plusieurs fois, le serveur est peut-être surchargé :)

0
Jony Adamit

Pour moi, j'avais Spring IDE installé sur Eclipse Oxygen. Lors de la vérification des mises à jour, il trouverait des mises à jour, puis échouerait avec l'erreur ci-dessus.

Je suis ensuite allé sur le marché Eclipse, j'ai cliqué sur l'onglet Installé et j'ai remarqué que Spring ne s'était pas présenté (il existait auparavant et est actuellement installé).

Ensuite, j'ai cherché Spring IDE (Outils) et cliqué sur Installer. Il a ensuite été informé que certains packages étaient déjà installés et devaient simplement être mis à jour.

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

0
steve

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

Win8.1, 64bit

0
Vaiden

J'utilise lubuntu (comme ubuntu) et j'ai constaté que lorsque j'installe ccs, j'utilisais Sudo cmd, de sorte qu'un fichier ne peut pas être modifié par un autre utilisateur, c'est pourquoi le problème se pose. Donc, à la place où j'ai installé ccs, je lance le cmd

Sudo chown -R username:groupname * 

avec username et groupname sont identiques à mon compte d'ordinateur.

0
TuanNV

Dans mon cas je sélectionnais 

Travailler avec: --Tous les sites disponibles--

Choisir à la place un seul site de la liste a fait l'affaire (Neon.2 64 bits sous Windows).

0
golimar

Pour Oxygen, voir Forums de la communauté Eclipse :

"Dans mon cas, Oxygen avait l'URL de mise à jour pour Buidship sous la forme: http://download.Eclipse.org/buildship/updates/e46/releases/2.x

Remarque: e46 correspond à la version Neon/ 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 été réussie "

0
Jonathan Rosenne

Moi a aidé la solution suivante:

Allez dans Aide-> Mises à jour de logiciels, 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.xmlOuvrez le fichier bookmarks.xml dans votre texte favori et ajoutez un «/» final à l’une des URL du site où il manque le «/» ou supprimez-le à 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 chargez dans le fichier bookmarks.xml modifié.

0
Samir Desai

Dans mon cas, la seule solution consistait en une installation manuelle (la page du plugin expliquait comment l'installer à partir du menu Aide d'Eclipse et, au lieu de cela, devait décompresser le fichier Zip manuellement).

0
Jaime Saiz