Cosa fare con i messaggi di errore "Nessun repository trovato contenente: ..." di Eclipse?


281

Sto eseguendo il bundle Helios EE di Eclipse su Linux a cui ho aggiunto i plugin sovversivi, l'integrazione Maven di m2e e il connettore Mylin per Trac. Nelle ultime due settimane ho cercato di installare aggiornamenti e ogni volta che ricevo un messaggio simile

No repository found containing <something or other>

L'ultima è stata

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

Cosa significa tutto e come posso risolverlo? Se Eclipse è stato in grado di contattare i repository per verificare la presenza di nuovi file, perché non è in grado di scaricare quei file da quei repository? O il messaggio di errore significa qualcosa di completamente diverso?


Per anypoint studio (un derivato di eclipse IDE) ho dovuto disabilitare tutto tranne i siti di mulo. Era l'unico modo per aggiornare IDE
mcvkr il

Stavo ottenendo un errore simile a questo con Anypoint studio (variante eclipse) alla fine ho rinominato il mio spazio di lavoro e al successivo avvio il problema era scomparso. Immagino sia un problema di memorizzazione nella cache o forse l'area di lavoro si corrompe in qualche modo.
Des Horsley,

Risposte:


449

Risposta rapida

Vai su Aiuto → Installa nuovo software → Qui deseleziona “Contatta tutti i siti di aggiornamento durante l'installazione per trovare il software richiesto”

Eclipse richiederà che il contenuto non sia autorizzato o qualcosa del genere. ignora e continua. allora tutto andrà bene.

Almeno questo trucco ha risolto i miei problemi in questo modo:

Si è verificato un errore durante la raccolta degli elementi da installare nel contesto della sessione: (profilo = epp.package.jee, phase = org.eclipse.equinox.internal.p2.engine.phases.Collect, operand =, action =). Nessun repository trovato contenente: osgi.bundle, org.eclipse.emf, 2.6.0.v20120917-0436 Nessun repository trovato contenente: osgi.bundle, org.eclipse.emf.ant, 2.7.0.v20120917-0436 Nessun repository trovato contenente : osgi.bundle, org.eclipse.emf.codegen, 2.8.0.v20120917-0436 Nessun repository trovato contenente: osgi.bundle, org.eclipse.emf.codegen.ecore, 2.8.1.v20120917-0436 Nessun repository trovato contenente : osgi.bundle, org.eclipse.emf.codegen.ecore.ui, 2.8.0.v20120917-0436 Nessun repository trovato contenente: osgi.bundle, org.eclipse.emf.codegen.ui, 2.6.0.v20120917-0436 Nessun repository trovato contenente: osgi.bundle, org.eclipse.emf.common, 2.8.0.


26
Usando questo ho potuto installare un nuovo software, ma il problema quando si tenta di aggiornare il software esistente rimane.
Bachi,

4
Dov'è questa casella? Mi sembra di ricordare qualcosa del genere da qualche parte nel processo di aggiornamento, ma non vedo nulla ora. Controllo gli aggiornamenti e ottengo un elenco di aggiornamenti. Tutto quello che posso fare è selezionare quelli che voglio. Successivamente è una schermata di revisione, in cui non posso effettivamente fare nulla tranne tornare indietro, annullare o terminare. Ho anche cercato nelle preferenze ma non riesco a trovare nulla.
aptwebapps,

5
In 3.6, devi aprire Help> Install new software, quindi deselezionare la casella lì, quindi eseguire l'aggiornamento da qui direttamente digitando i siti Web.
Mikaël Mayer

5
Non è una soluzione per Eclipse Luna.
Luís de Sousa,

1
Lavora con me, installa Android ADT in Eclipse Luna! Tks.
Douglas Nassif Roma Junior

179

Grazie a Fredrik per aver indicato il bug originale in Eclipse . Un commento di Richard Shu descrive diverse soluzioni disponibili:

  1. Come ha detto Mauro: "devi rimuovere e aggiungere nuovamente il sito di aggiornamento del progetto Eclipse, in modo che i suoi metadati vengano ricalcolati". - funziona come soluzione alternativa

  2. Un'altra soluzione alternativa che ho riscontrato è quella di modificare il collegamento URL predefinito aggiungendo solo un "/" finale all'URL del sito di aggiornamento.

  3. La terza soluzione che ho scoperto per caso è di non fare nulla, ma di deselezionare "Contatta tutti i siti di aggiornamento durante l'installazione per trovare il software richiesto" prima di controllare il collegamento URL.

L'opzione n. 2 ha funzionato per me. Sono andato a Window > Preferences > Install/Update > Available Software Sites, quindi per ogni sito abilitato ho aggiunto /a alla fine dell'URL (se non era già presente), quindi ho fatto clic Reload.


2
L'opzione n. 2 sembra essere l'unica funzionale su Luna.
Luís de Sousa,

Nessuna di queste opzioni ha risolto il mio problema. Impossibile aggiornare eventuali plug-in esistenti. :(
althaus

Eclipse Luna 4.4.2, IDE Eclipse per sviluppatori Java EE. Anche l'opzione n. 2 mi ha aiutato. È strano, devo applicare l'opzione n. 2 su una nuova installazione per installare un'altra installazione. L'opzione n. 3 non ha aiutato, anche se in un altro caso precedente è stata una scelta riuscita.
hariprasad,

5
# 2 ha fatto il mio eclipse mars per eliminare del tutto i repository per qualche motivo
n611x007

1
Ho provato # 2, ma così facendo l'ho rimosso, quindi l'ho aggiunto di nuovo e poi sembrava funzionare. Ma poi è fallito di nuovo e ora tutte le opzioni non funzionano.
Matt Cosentino,

52

Quello che molto probabilmente hai riscontrato è un bug in Eclipse .

Fortunatamente la soluzione è abbastanza semplice, rimuovere il sito di aggiornamento e installarlo di nuovo.


1
Il tuo suggerimento ha funzionato per me, ma dirò che il bug collegato non sembra corrispondere al tuo suggerimento per quanto posso dire. Il problema è stato chiuso come non valido. Sicuramente mi sembra un bug se devi rimuovere il sito di aggiornamento e aggiungerlo di nuovo.
Dave H,

1
Quindi dal commento di @nslntmnx sembra che ciò non sia stato risolto nell'ultima versione di Eclipse - Neon. Che divertimento. :-(
Nelda.techspiress,

27

Ho aiutato la seguente soluzione:

  1. Vai su Aiuto-> Aggiornamenti software, quindi seleziona la scheda Software disponibile e fai clic sul pulsante Gestisci siti
  2. Utilizzare il pulsante Esporta per esportare i siti in un file bookmarks.xml
  3. Apri il file bookmarks.xml nel tuo editor di testo preferito e aggiungi un "/" finale a uno degli URL del sito in cui manca "/" o rimuovi alla fine. Salva le modifiche.
  4. Torna nella finestra Gestisci siti in Eclipse, seleziona tutti i siti e fai clic sul pulsante Rimuovi
  5. Ora, fai clic su Importa e carica nel file bookmarks.xml modificato

È stato preso da questo link Devon Hillard's Digital Sanctuary


1
La modifica dei siti di aggiornamento (tramite Preferenze, senza esportare / importare) e l'aggiunta di una barra alla fine dell'URL ha aiutato nel mio caso, grazie!
pazabo,

Wow. ho lottato con questo per un po 'e questo suggerimento sta funzionando! Pazabo sopra offre un modo conveniente per farlo. Grazie mille! Mi stavo strappando i capelli .... ahi, ma in seguito al riavvio ho un codice di uscita ... sospiro ... Sono condannato.
Luke Codewalker,

La versione manuale di pazabo ha funzionato anche per me (Eclipse 4.6.2 neon)
Tobias Lott

10

Gli aggiornamenti trovati da Eclipse hanno dipendenze che devono essere scaricate durante l'installazione ma che al momento non possono essere trovate. Potrebbe trattarsi di un problema di rete temporaneo o di un server repo inattivo (se sei fortunato). Ma sfortunatamente, a volte questo significa semplicemente che le dipendenze non sono contenute nei repository da cui Eclipse sta provando a scaricarle, almeno questo è quello che ho incontrato di tanto in tanto (anche se non fastidiosamente spesso).

Quindi, o l'errore è temporaneo e dovresti riprovare o sei sfortunato e potresti dover usare una procedura di installazione manuale (scarica e decomprimi nella cartella dei plugin).

Forse puoi aumentare il tuo tasso di successo aggiungendo i repository che presumibilmente contengono gli artefatti nella finestra di dialogo "Siti software disponibili".

Non ne sono sicuro al 100%. In effetti, vorrei trovare una risposta "perfetta" a questa domanda.

Ciò che di solito funziona abbastanza bene è l'installazione di plugin tramite Eclipse Marketplace.

Oh, a volte questo aiuta: deseleziona alcune opzioni (come OSGI nel tuo caso).


1
sembra nel mio caso specifico "controlla aggiornamenti ..." restituisce plugin più recenti di quelli contrassegnati come ultime versioni nella finestra di dialogo "installa nuovo software ...".
agnul

ciò potrebbe dipendere dal fatto che eclissi indaco (successore di Helios) è stato rilasciato un paio di giorni fa. Puoi specificare esplicitamente le versioni precedenti?
mkro,

9

Semplice!!!!!!!!

Fare clic con il tasto destro sulla cartella eclipse e andare su Proprietà. Deseleziona la casella di controllo "sola lettura" se selezionata. applica change.click oK.

dopo vai su Aiuto> Installa nuovo software> Deseleziona “Contatta tutti i siti di aggiornamento durante l'installazione per trovare il software richiesto”.


La casella di controllo di sola lettura non esiste ma grazie per avermi ricordato "Contatta tutti i siti di aggiornamento durante l'installazione per trovare il software richiesto"
Ewoks,

La mancanza di autorizzazioni di scrittura per la directory in cui è installato Eclipse / TI Code Composer Studio è stata la causa principale dell'errore OPs per me su Linux.
alexei,

Solo questo non ha funzionato per me, ma mi ha portato a provare ad accedere con un privilegio superiore e ha risolto il problema. Grazie.
res

5

Sto provando a fare un aggiornamento per Spring STS 3.6.3 alla versione 3.6.4 in Eclipse Luna (4.4.1) e ho provato la seguente soluzione e ha funzionato per me:

  1. vai su Aiuto> Installa nuovi software> Siti software disponibili
  2. Deseleziona tutto e controlla solo i siti SpringSource Update Site per Eclipse 4.4 significa che controlli solo il sito di aggiornamento per la tua versione di eclipse
  3. E convalida e aggiorna

5

Quello che ho fatto è stato:

  1. Sono andato su Finestra> Preferenze> Installa / Aggiorna> Siti software disponibili, quindi per ogni sito abilitato ho aggiunto un / alla fine dell'URL (se non era già presente), quindi ho fatto clic su Ricarica come da risposta @Hunternif. Ma il problema persisteva.
  2. Quindi ho disabilitato tutti i siti software e li ho ricomposti uno per uno e ho eseguito gli aggiornamenti per mantenere solo quelli che funzionavano. Dopo il passaggio 2. il problema è stato risolto. Ora ho abilitato solo i siti di aggiornamento che non danno l'errore e gli aggiornamenti funzionano.

5

Ho avuto lo stesso problema dalla metà del 2018. Eseguendo una ricerca, questo problema è stato segnalato dal 2011. Sono sorpreso che vengano proposte soluzioni alternative per questo. Sfortunatamente non hanno funzionato per me, al momento l'unica soluzione sembra reinstallare completamente Eclipse . Come il suggerimento più votato qui, molti dei suggerimenti sono contraddittori, suggerendo ipotesi di errore di prova.

Oltre a queste soluzioni alternative, IMHO richiede una correzione. Siamo nel 2019 ora, sicuramente c'è un modo per risolvere questo problema ricorrente? Come può non esserci una soluzione semplice, ad esempio se l'URL del repository non è stato trovato: salta e continua con l'URL / aggiornamento successivo (senza interrompere come errore critico e impedire qualsiasi altro aggiornamento)?


4

Su Juno (ID build: 20130225-0426), esportando siti di aggiornamento da "Siti software disponibili", correggendo il "/" finale nell'xml esportato come descritto sopra, rimuovendo tutti i siti e importando l'xml fisso ha funzionato per me. Descritto qui


4

Nessuna delle altre risposte ha funzionato per me (Windows 10, Eclipse Neon). L'esecuzione di Eclipse come amministratore l'ha risolto.


3

Eclipse Kepler (almeno) consente di ricaricare specificamente un sito software nella finestra di dialogo Preferenze> Installa / Aggiorna> Siti software disponibili.

È una soluzione più pulita / semplice rispetto alla soluzione illustrata sopra (aggiungi barra finale) e ha funzionato per me ...

Nota: un collegamento a questa finestra di dialogo è disponibile anche nella finestra di dialogo Installa nuovo software.


3

Ho avuto lo stesso problema con l'errore seguente:

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

E la soluzione è disabilitare Oracle Enterprise Pack per eclipse

Come disabilitare questo pacchetto vedi l'immagine qui sotto: inserisci qui la descrizione dell'immagine


2

La soluzione alternativa che ho trovato è quella di modificare il collegamento URL predefinito aggiungendo solo un "/" finale all'URL del sito di aggiornamento.

L'opzione n. 2 ha funzionato per me. Sono andato su Finestra> Preferenze> Installa / Aggiorna> Siti software disponibili, quindi per ogni sito abilitato ho aggiunto un / alla fine dell'URL (se non era già presente), quindi ho fatto clic su Ricarica.


1

Ho avuto lo stesso problema ma durante gli aggiornamenti. L'ho risolto

  • In Finestra-> Preferenze-> Installa / Aggiornamenti-> Siti software disponibili , segna il sito che causa il problema e premi il pulsante Ricarica .

1

L'ho appena ottenuto durante l'installazione del supporto Maven in Helios degli sviluppatori EE di Eclipse per Java. La soluzione era solo quella di eseguire Eclipse come amministratore, l'aggiornamento è andato bene dopo


1

Per Eclipse Neon ho avuto l'errore citato per Mylyn.

Per farlo funzionare ho dovuto abilitare i siti Mylyn che erano disabilitati nel riquadro delle preferenze Siti software disponibili. Erano senza nome (nome vuoto) ma riconoscibili dalla colonna Posizione.

Dopo aver salvato, aggiornato Mylyn e riavviato l'eclissi, i siti di software disponibili sono stati così: Siti software disponibili


Questo è stato risolto per me (insieme a Contatta tutti i siti di aggiornamento durante l'installazione per trovare la casella di controllo del software richiesta disabilitante). Ma perché questi siti sono disabilitati? È pericoloso abilitarli? Possono rompere qualcosa fornendo incompatibilità?
Bowi,

1

Probabilmente, la mia esperienza con questo bug sarà necessaria per qualcuno (incluso me stesso ... :)).

Quindi, potrei aggiungere una cosa alle risposte qui menzionate. Intendo giocare con il simbolo "/" finale nelle opzioni, perché giocare con esso non funziona nel mio caso. Ma quando ho eliminato l' .eclipse/org.eclipse.oomph.p2/cachee le .eclipse/org.eclipse.oomph.setup/cachedirs (i nomi sono dati relativamente alla Dir casa) e poi hanno fatto la procedura nota con "/", ha cominciato a lavorare.


1

Ho avuto alcuni URL di repository salvati con HTTPS. Li ho cambiati in HTTP e l'errore era sparito.

È possibile adattare gli URL nelle impostazioni: Preferenze -> Installa / Aggiorna -> Siti software disponibili


1

2019 Eclipse / CCS

Dopo aver provato molte delle tecniche sopra descritte qui ho notato questo post di Edwin Landwealths

Il lungo e breve è quello di aggiungere la famigerata coda "/" e anche cambiare "http" in "https". Ciò ha risolto immediatamente il mio problema.


0

Nel mio caso, l'unica soluzione era un'installazione manuale (la pagina del plugin spiegava come installarlo dal menu Aiuto di Eclipse e, in alternativa, dove decomprimere manualmente lo zip).


Potrei selezionare il repository appropriato (nel mio caso repository JBoss) in "Aiuto> Installa nuovo software" e selezionare i componenti già installati. Sarebbero udpated con successo.
mmey,

0

Ho provato a installare l'SDK di Google App Engine e ho ricevuto errori simili.
Nessuna delle risposte ha funzionato per me.
Ho notato che il download si blocca intorno a 999 KB, mentre il download completo era di circa 100 MB.

In qualche modo dopo aver provato per la sesta o settima volta, il problema si è risolto da solo :)
Quindi, se nessuno di questi funziona per te .. prova almeno diverse volte, forse il server è sovraccarico :)


0

L'aggiornamento da Kepler SR1 a Kepler SR2 mi ha risolto questo problema. Ho appena installato sull'installazione esistente, quindi nessuna delle mie impostazioni è stata danneggiata.

Win 8.1, 64 bit


0

Alla fine, qualcosa deve essere rimosso. Vorrei aggiungere altre risposte: assicurati di verificare la presenza di conflitti. Per me, l'EMF (Eclipse Modeling Framework) era in qualche modo sfuggito di mano poiché avevo più versioni elencate in windows / preferenze. La rimozione del conflitto consentiva ai miei aggiornamenti di procedere normalmente.


0

Nel mio caso stavo ricevendo gli errori sopra menzionati solo per un particolare sito di aggiornamento ed eclipse-java-mars-R. Altri siti di aggiornamento mi consentivano di effettuare l'aggiornamento e, utilizzando altre versioni di Eclipse, sono stato in grado di installare dal sito di aggiornamento che causava problemi al mio Java Mars R Eclipse.

L'eliminazione della cartella cache in /Users/myname/.eclipse/org.eclipse.oomph.p2 ha risolto il problema (il mio collega, non io, ha trovato questa soluzione)


0

Nel mio caso stavo selezionando

Lavora con: - Tutti i siti disponibili--

Scegliere invece solo un sito specifico dall'elenco ha funzionato (Neon.2 64 bit su Windows)



0

Ho aiutato la seguente soluzione:

Vai su Aiuto-> Aggiornamenti software, quindi seleziona la scheda Software disponibile e fai clic sul pulsante Gestisci siti Usa il pulsante Esporta per esportare i siti in un file bookmarks.xml Apri il file bookmarks.xml nel tuo editor di testo preferito e aggiungi un finale “/” A uno degli URL del sito in cui manca il “/” o rimuovi alla fine. Salva le modifiche. Torna nella finestra Gestisci siti in Eclipse, seleziona tutti i siti e fai clic sul pulsante Rimuovi Ora, fai clic su Importa e carica nel file bookmarks.xml modificato



0

Sto usando Lubuntu (come Ubuntu) e ho scoperto che quando installo ccs, ho usato sudo cmd, quindi alcuni file non possono essere modificati da un altro utente, ecco perché si presenta il problema. Quindi nel posto in cui ho installato ccs, eseguo il cmd

sudo chown -R username:groupname * 

con usernamee groupnamesono gli stessi del mio account del computer.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.