web-dev-qa-db-fra.com

Spring Tool Suite 3.6.1 ne sera pas mis à jour

Mise à jour du Spring Tool Suite dans Eclipse Luna, le message d'erreur suivant s'affiche car j'ai désactivé l'option permettant de télécharger les mises à jour pour Eclipse 3.7:

**An error occurred while collecting items to be installed session context was:(profile=DefaultProfile, phase=org.Eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.springsource.ide.Eclipse.commons.quicksearch,3.6.1.201408250654-RELEASE
No repository found containing: osgi.bundle,org.springsource.sts,3.6.1.201408250824-RELEASE
No repository found containing: org.Eclipse.update.feature,org.springsource.ide.Eclipse.commons.quicksearch.feature,3.6.1.201408250654-RELEASE
No repository found containing: org.Eclipse.update.feature,org.springsource.sts,3.6.1.201408250824-RELEASE
No repository found containing: binary,org.springsource.sts.ide.executable.win32.win32.x86_64,3.6.1.201408250824-RELEASE-e43
No repository found containing: org.Eclipse.update.feature,org.springsource.sts.package,3.6.1.201408250824-RELEASE-e43
No repository found containing: binary,org.springsource.sts.package_root,3.6.1.201408250824-RELEASE-e43**

La version que j'ai installée est:

Spring Tool Suite 
Version: 3.6.0.RELEASE
Build Id: 201407101106
Platform: Eclipse Luna (4.4)**

Est-ce que quelqu'un sait comment réparer ceci?

13
gechenique

Le premier point de la réponse de Martin corrigea mon problème. J'ai eu plusieurs sites de mise à jour pour SpringSource, notamment e3.7, e4.3 et e4.4. Mesures que j'ai prises pour résoudre ce problème:

  1. Sélectionnez Fenêtre -> Préférences dans le menu.
  2. Développez Installer/Mettre à jour et sélectionnez Sites logiciels disponibles.
  3. Décochez les sites de mise à jour pour SpringSource, à l'exception de e4.4, et enregistrez

Pour tester le correctif:

  1. Sélectionnez Aide -> Rechercher les mises à jour

J'espère que cela t'aides. Merci Martin pour avoir signalé cette situation.

34
Khai Dinh

Il semble que le cache du référentiel p2 d’Eclipse/STS contienne des données obsolètes. Je recommanderais de faire ce qui suit:

  • assurez-vous de ne disposer que du site de mise à jour 4.4 de STS (parmi celui d'Eclipse Luna), mais pas d'un autre site de mise à jour de STS pour une version différente d'Eclipse.
  • accédez au répertoire principal STS et supprimez le contenu de "p2/org.Eclipse.equinox.p2.repository/cache" pendant que STS n'est PAS en cours d'exécution.
  • redémarrer

Cela devrait supprimer les données obsolètes et vous devriez pouvoir continuer avec les mises à jour STS (en 3.6.1, par exemple).

16
Martin Lippert

Mesures que j'ai prises pour résoudre ce problème:

  1. Fermer STS
  2. Supprimer le cache de dossier sur sts-3.6.0.RELEASE\p2\org.Eclipse.equinox.p2.repository
  3. Run STS
  4. Sélectionnez Fenêtre -> Préférences
  5. Développez Installer/Mettre à jour et sélectionnez Sites logiciels disponibles.
  6. Décochez tous les sites de mise à jour, sauf http://download.Eclipse.org/releases/luna et sauvegardez
  7. Sélectionnez Aide -> Rechercher les mises à jour
  8. Sélectionnez Fenêtre -> Préférences
  9. Développez Installer/Mettre à jour et sélectionnez Sites logiciels disponibles.
  10. Vérifiez http://dist.springsource.com/release/TOOLS/update/e4.4/ et enregistrez
  11. Sélectionnez Aide -> Rechercher les mises à jour

Si vous obtenez une erreur "STS.exe", supprimez simplement (sauvegardez d’abord) STS.exe et vérifiez à nouveau les mises à jour.

9
Chaerun

Ci-dessous, ce qui a fonctionné pour moi, j'utilise la version 3.7.3 de STS:

Tout d'abord, allez dans Fenêtre -> Préférences -> Installer/Mettre à jour -> Sites logiciels disponibles -> Désélectionnez tous les sites de mise à jour SpringSource pour les boîtes Eclipse.

Ensuite, allez dans Aide -> Rechercher les mises à jour et vous devriez maintenant voir toutes les mises à jour sauf celle qui dit Spring Tool Suite. Installez-les si nécessaire ou si vous les ignorez. Ensuite, vous pouvez suivre les prochaines étapes.

Sur le site de téléchargement de STS ( https://spring.io/tools/sts/all ), j'ai obtenu le lien du site de mise à jour actuel qui, sous Update Sites: http://dist.springsource.com/release /TOOLS/update/e4.6/

Allez à -> Aide -> Installer un nouveau logiciel -> Ajoutez ce lien dans le champ Travailler avec et entrez. Puis sélectionnez Tout ou ce dont vous avez besoin et Terminez. Il vous demandera de redémarrer STS et vous avez terminé.

Mise à jour: Il s’agit de la version 3.8.1 dans C:\Utilisateurs \\ Documents\Nouveau\STS à cet emplacement et lors de la mise à jour, je n’avais aucun problème. Si vous installez (décompressez) STS en C directement, vous pourriez avoir ce problème.

Si vous choisissez de le réinstaller, il est préférable de l'installer dans Documents ou si vous avez un lecteur autre que C:\pour éviter de tels problèmes et passer du temps à les résoudre.

Bien que la question posée concerne 3.6.1, je pense que cela concerne toutes les versions. 

1
Arun

J'ai eu le même problème et toutes les suggestions ci-dessus ne fonctionnaient pas pour moi. Je suis tombé sur la solution par 

Windows/Logiciels disponibles dans STS. 

J'ai remarqué que le menu déroulant Logiciels disponibles était vide et j'ai élargi le menu déroulant pour sélectionner "Site de mise à jour SpringSource pour Eclipse 4.5 - http://dist.springsource.com/release/TOOLS/update/e4.5 "

J'ai tout sélectionné et terminé la mise à jour et tout allait bien après le redémarrage.

0
Chad_G