Co zrobić z błędami „Nie znaleziono repozytorium Eclipse zawierającymi:…”?

281

Korzystam z pakietu Helios EE Eclipse w systemie Linux, do którego dodałem wtyczki wywrotowe, integrację m2e Maven i złącze Mylin dla Traca. Przez ostatnie kilka tygodni próbowałem instalować aktualizacje i za każdym razem, gdy otrzymuję wiadomość typu

No repository found containing <something or other>

Ostatni był

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

Co to wszystko znaczy i jak to naprawić? Jeśli Eclipse był w stanie skontaktować się z repozytoriami w celu sprawdzenia nowych plików, dlaczego nie jest w stanie pobrać tych plików z niektórych repozytoriów? Czy też komunikat o błędzie oznacza coś zupełnie innego?

agnul
źródło
W przypadku studia anypoint (pochodna IDE Eclipse) musiałem wyłączyć wszystko oprócz własnych witryn muła. To był jedyny sposób na aktualizację IDE
mcvkr,
Otrzymałem podobny błąd jak w przypadku studia Anypoint (wariant zaćmienia). W końcu zmieniłem nazwę obszaru roboczego i przy następnym uruchomieniu problem zniknął. Myślę, że to albo problem z pamięcią podręczną, albo obszar roboczy może zostać w jakiś sposób uszkodzony.
Des Horsley

Odpowiedzi:

449

Szybka odpowiedź

Przejdź do Pomocy → Zainstaluj nowe oprogramowanie → Tutaj odznacz „Skontaktuj się ze wszystkimi stronami aktualizacji podczas instalacji, aby znaleźć wymagane oprogramowanie”

Eclipse zapyta, czy treść nie jest autoryzowana lub coś takiego. po prostu zignoruj ​​i kontynuuj. wtedy wszystko będzie dobrze.

Przynajmniej ta sztuczka rozwiązała moje problemy w podobny sposób:

Wystąpił błąd podczas zbierania elementów do zainstalowania w kontekście sesji: (profile = epp.package.jee, phase = org.eclipse.equinox.internal.p2.engine.phases.Collect, operand =, action =). Nie znaleziono repozytorium zawierającego: osgi.bundle, org.eclipse.emf, 2.6.0.v20120917-0436 Nie znaleziono repozytorium zawierającego: osgi.bundle, org.eclipse.emf.ant, 2.7.0.v20120917-0436 Nie znaleziono repozytorium zawierającego : osgi.bundle, org.eclipse.emf.codegen, 2.8.0.v20120917-0436 Nie znaleziono repozytorium zawierającego: osgi.bundle, org.eclipse.emf.codegen.ecore, 2.8.1.v20120917-0436 Nie znaleziono repozytorium zawierającego : osgi.bundle, org.eclipse.emf.codegen.ecore.ui, 2.8.0.v20120917-0436 Nie znaleziono repozytorium zawierającego: osgi.bundle, org.eclipse.emf.codegen.ui, 2.6.0.v20120917-0436 Nie znaleziono repozytorium zawierającego: osgi.bundle, org.eclipse.emf.common, 2.8.0.

gebitang
źródło
26
Korzystając z tego, mogłem zainstalować nowe oprogramowanie, ale problem podczas próby aktualizacji istniejącego oprogramowania pozostaje.
Bachi
4
Gdzie jest to pole wyboru? Wydaje mi się, że pamiętam coś takiego podczas procesu aktualizacji, ale teraz nic nie widzę. Sprawdzam dostępność aktualizacji i otrzymuję listę aktualizacji. Wszystko, co mogę zrobić, to wybrać, które chcę. Następnie jest ekran przeglądu, na którym właściwie nie mogę nic zrobić poza cofnięciem, anulowaniem lub zakończeniem. Spojrzałem też na preferencje, ale nic nie mogę znaleźć.
aptwebapps
5
W wersji 3.6 musisz otworzyć Help> Install new software, a następnie odznaczyć pole tam, a następnie wykonać aktualizację bezpośrednio tutaj, wpisując strony internetowe.
Mikaël Mayer
5
Nie jest to poprawka dla Eclipse Luna.
Luís de Sousa
1
Pracuj dla mnie, zainstaluj Android ADT w Eclipse Luna! Tks.
Douglas Nassif Roma Junior
179

Podziękowania dla Fredrika za wskazanie oryginalnego błędu w Eclipse . Komentarz Richarda Shu tam opisuje kilka dostępnych rozwiązań:

  1. Jak powiedział Mauro: „musisz usunąć i ponownie dodać witrynę Eclipse Project Update, aby jej metadane zostały ponownie obliczone”. - działa jako obejście

  2. Innym obejściem, które znalazłem, jest edycja wstępnie zdefiniowanego łącza URL poprzez dodanie tylko „/” końcowego do adresu URL witryny aktualizacji.

  3. Trzecim obejściem, które przypadkowo odkryłem, jest nie robienie nic, ale odznaczenie opcji „Skontaktuj się ze wszystkimi witrynami aktualizacji podczas instalacji, aby znaleźć wymagane oprogramowanie” przed sprawdzeniem linku URL.

Opcja 2 działała dla mnie. Poszedłem do Window > Preferences > Install/Update > Available Software Sites, a następnie dla każdej włączonej witryny dodałem /na końcu adresu URL (jeśli jeszcze go nie było), a następnie kliknąłem Reload.

Hunternif
źródło
2
Opcja nr 2 wydaje się być jedyną funkcjonalną na Lunie.
Luís de Sousa
Żadna z tych opcji nie rozwiązała mojego problemu. Nie można zaktualizować żadnych istniejących wtyczek. :(
althaus
Eclipse Luna 4.4.2, Eclipse IDE dla programistów Java EE. Opcja 2 pomogła mi również. Dziwne, że muszę zastosować opcję nr 2 przy świeżej instalacji, aby zainstalować kolejną. Opcja nr 3 nie pomogła, nawet jeśli w poprzednim innym przypadku wybór był udany.
hariprasad
5
# 2 sprawiło, że moje zaćmienie Marsa całkowicie
usunęło
1
Próbowałem # 2, ale robiąc to, usunąłem go, więc dodałem go z powrotem i wydawało się, że działa. Ale potem znowu się nie udało, a teraz wszystkie opcje nie działają.
Matt Cosentino
52

Najprawdopodobniej napotkałeś błąd w Eclipse .

Na szczęście rozwiązanie jest dość proste, usuń witrynę aktualizacji i zainstaluj ją ponownie.

Fredrik
źródło
1
Twoja sugestia działała dla mnie, ale powiem, że połączony błąd nie pasuje do twojej sugestii, o ile wiem. Problem został zamknięty jako nieprawidłowy. Na pewno brzmi dla mnie jak błąd, jeśli musisz usunąć witrynę aktualizacji i dodać ponownie.
Dave H
1
Z komentarza @nslntmnx wynika, że ​​nie zostało to naprawione w najnowszej wersji Eclipse - Neon. Co za zabawa. :-(
Nelda.techspiress 14.09.16
27

Pomogłem następujące rozwiązanie:

  1. Przejdź do Pomoc-> Aktualizacje oprogramowania, a następnie wybierz kartę Dostępne oprogramowanie i kliknij przycisk Zarządzaj witrynami
  2. Użyj przycisku Eksportuj, aby wyeksportować witryny do pliku bookmarks.xml
  3. Otwórz plik bookmarks.xml w swoim ulubionym edytorze tekstu i dodaj końcowe „/” do dowolnego adresu URL witryny, w którym brakuje „/” lub usuń na końcu. Zapisz zmiany.
  4. Wróć do okna Zarządzaj witrynami w Eclipse, zaznacz wszystkie witryny i kliknij przycisk Usuń
  5. Teraz kliknij Importuj i załaduj do edytowanego pliku bookmarks.xml

Został zaczerpnięty z tego łącza Devon Hillard's Digital Sanctuary

Roman Nazarevych
źródło
1
Edytowanie witryn aktualizacji (w Preferencjach, bez eksportowania / importowania) i dodawanie ukośnika na końcu adresu URL pomogło w moim przypadku, dzięki!
pazabo
Łał. walczyłem z tym przez jakiś czas i ta sugestia działa! Pazabo powyżej daje wygodny sposób na zrobienie tego. Dzięki wielkie! Oderwałam włosy ... ouch, ale po ponownym uruchomieniu mam kod wyjścia ... westchnienie .. Jestem skazana.
Luke Codewalker,
Wersja manualna pazabo też dla mnie zadziałała (Eclipse 4.6.2 neon)
Tobias Lott
10

Aktualizacje znalezione przez Eclipse mają zależności, które należy pobrać podczas instalacji, ale których obecnie nie można znaleźć. Może to być tymczasowy problem z siecią lub brak działania serwera repozytorium (jeśli masz szczęście). Ale niestety czasami oznacza to po prostu, że zależności nie są zawarte w repozytoriach, z których Eclipse próbuje je pobrać, przynajmniej z tym się zetknąłem co jakiś czas (choć nie denerwująco często).

Więc albo awaria jest tymczasowa i powinieneś spróbować ponownie, albo nie masz szczęścia i może być konieczne skorzystanie z ręcznej procedury instalacji (pobieranie i rozpakowywanie w folderze wtyczek).

Być może możesz zwiększyć swój sukces, dodając repozytoria, które rzekomo zawierają artefakty w oknie dialogowym „Dostępne witryny oprogramowania”.

Nie jestem tego jednak w 100% pewien. W rzeczywistości sam chciałbym znaleźć „idealną” odpowiedź na to pytanie.

To, co zwykle działa całkiem dobrze, to instalowanie wtyczek za pośrednictwem Eclipse Marketplace.

Aha, a czasem to pomaga: Odznacz niektóre opcje (np. OSGI w twoim przypadku).

mkro
źródło
1
wygląda jak w moim przypadku „sprawdź dostępność aktualizacji ...” zwraca nowsze wtyczki niż te oznaczone jako najnowsze wersje w oknie dialogowym „zainstaluj nowe oprogramowanie ...”.
agnul
może mieć to związek z faktem, że zaćmienie indygo (następca heli) zostało wydane kilka dni temu. Czy możesz wyraźnie określić starsze wersje?
mkro
9

Prosty!!!!!!!!

Kliknij folder Eclipse prawym przyciskiem myszy i przejdź do właściwości. Odznacz pole „tylko do odczytu”, jeśli jest zaznaczone. zastosuj zmiany. kliknij OK.

po przejściu do Pomocy> Zainstaluj nowe oprogramowanie> Odznacz „Skontaktuj się ze wszystkimi stronami z aktualizacjami podczas instalacji, aby znaleźć wymagane oprogramowanie”.

Shibin
źródło
Pole wyboru „Tylko do odczytu” nie istnieje, ale dziękuję za przypomnienie mi o „Skontaktuj się ze wszystkimi stronami aktualizacji podczas instalacji, aby znaleźć wymagane oprogramowanie”
Ewoks
Brak uprawnień do zapisu w katalogu, w którym zainstalowano Eclipse / TI Code Composer Studio, był główną przyczyną błędu OPs dla mnie w systemie Linux.
alexei
Po prostu to nie działało dla mnie, ale skłoniło mnie do spróbowania dostępu z wyższymi uprawnieniami i rozwiązało problem. Dzięki.
res
5

Próbuję zrobić aktualizację dla Spring STS 3.6.3 do wersji 3.6.4 w Eclipse Luna (4.4.1) i wypróbowałem następujące rozwiązanie i to zadziałało dla mnie:

  1. przejdź do Pomoc> Zainstaluj nowe oprogramowanie> Dostępne strony z oprogramowaniem
  2. Odznacz wszystko i zaznacz tylko witryny SpringSource Update Site for Eclipse 4.4 oznacza to, że sprawdzasz tylko stronę aktualizacji dla twojej wersji eclipse
  3. Oraz sprawdź poprawność i dokonaj aktualizacji
spartański
źródło
5

To co zrobiłem to:

  1. Poszedłem do Okno> Preferencje> Instaluj / Aktualizuj> Dostępne witryny oprogramowania, a następnie dla każdej włączonej witryny dodawałem / na końcu adresu URL (jeśli jeszcze go nie było), a następnie kliknąłem Przeładuj zgodnie z odpowiedzią @Hunternif. Ale problem nadal występował.
  2. Następnie wyłączyłem wszystkie witryny oprogramowania i ponownie je ponownie enalowałem i uruchamiałem aktualizacje, aby zachować tylko te, które działały. Po kroku 2. problem został rozwiązany. Teraz włączyłem tylko te witryny aktualizacji, które nie powodują błędu i nie działają.
Łukasz
źródło
5

Ten sam problem mam od połowy 2018 r. Podczas wyszukiwania problem został zgłoszony od 2011 r. Jestem zaskoczony, że zaproponowano obejścia tego problemu. Niestety, nie działały one dla mnie, obecnie jedyna poprawka wydaje się całkowicie przeinstalowywać Eclipse . Jako najbardziej pozytywna sugestia tutaj, wiele sugestii jest sprzecznych, sugerując domysły na temat błędu próby.

Oprócz tych obejść IMHO wymaga naprawy. Jesteśmy teraz w 2019 roku, z pewnością istnieje sposób na rozwiązanie tego powtarzającego się problemu? Jak może nie być prostej poprawki, np. Jeśli nie znaleziono adresu URL repozytorium: pomiń i przejdź do następnego adresu URL / aktualizacji (bez przerywania pracy jako błąd krytyczny i zapobiegania jakiejkolwiek innej aktualizacji)?

Yost777
źródło
4

W dniu Juno (ID kompilacji: 20130225-0426) eksportowanie witryn aktualizacji z „Dostępnych witryn oprogramowania”, poprawianie końcowego „/” w wyeksportowanym pliku XML, jak opisano powyżej, usuwanie wszystkich witryn i importowanie ustalonego pliku XML działało dla mnie. Opisano tutaj

Luis Muñoz
źródło
4

Żadna z pozostałych odpowiedzi nie działała dla mnie (Windows 10, Eclipse Neon). Uruchamianie Eclipse jako administrator to naprawił.

frrlod
źródło
3

Eclipse Kepler (przynajmniej) pozwala w szczególności przeładować witrynę oprogramowania w oknie dialogowym Preferencje> Instaluj / Aktualizuj> Dostępne witryny oprogramowania.

Jest to czystsze / prostsze rozwiązanie niż wyjaśnienie powyższego obejścia (dodaj ukośnik) i działało dla mnie ...

Uwaga: link do tego okna dialogowego jest również dostępny w oknie dialogowym Zainstaluj nowe oprogramowanie.

PhiLho
źródło
3

Miałem ten sam problem z poniższym błędem:

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

Rozwiązaniem jest wyłączenie Oracle Enterprise Pack dla Eclipse

Jak wyłączyć ten pakiet, zobacz poniższy obrazek: wprowadź opis zdjęcia tutaj

BERGUIGA Mohamed Amine
źródło
2

Obejście, które znalazłem, polega na edycji wstępnie zdefiniowanego łącza URL poprzez dodanie tylko „/” końcowego do adresu URL witryny aktualizacji.

Opcja 2 działała dla mnie. Poszedłem do Okno> Preferencje> Instaluj / Aktualizuj> Dostępne witryny oprogramowania, a następnie dla każdej włączonej witryny dodawałem / na końcu adresu URL (jeśli jeszcze go nie było), a następnie kliknąłem Przeładuj.

Ali Rad
źródło
1

Miałem ten sam problem, ale podczas aktualizacji. Rozwiązałem to przez

  • W oknie-> Preferencje-> Zainstaluj / Aktualizacje-> Dostępne witryny oprogramowania , zaznacz witrynę, która powoduje problem, i naciśnij przycisk Załaduj ponownie .
feniks
źródło
1

Właśnie go dostałem podczas instalacji obsługi Maven w programie Eclipse dla programistów Java EE Helios. Rozwiązaniem było uruchomienie Eclipse jako Administrator, aktualizacja poszła dobrze po

użytkownik6017855
źródło
1

W przypadku Eclipse Neon miałem wspomniany błąd dla Mylyn.

Aby to zadziałało, musiałem włączyć witryny Mylyn, które zostały wyłączone w panelu preferencji Dostępne witryny oprogramowania. Byli nienazwani (pusta nazwa), ale rozpoznawalni po kolumnie Lokalizacja.

Po zapisaniu, aktualizacji Mylyn i ponownym uruchomieniu zaćmienia, dostępne witryny oprogramowania wyglądały tak: Dostępne witryny oprogramowania

Torsten
źródło
To naprawiło to dla mnie (wraz z Kontaktem wszystkich witryn aktualizacji podczas instalacji, aby wyłączyć pole wyboru wymaganego oprogramowania ). Ale dlaczego te witryny są w ogóle wyłączone? Czy włączenie ich jest niebezpieczne? Czy mogą coś zepsuć, zapewniając niezgodności?
Bowi,
1

Prawdopodobnie moje doświadczenie z tym błędem będzie potrzebne komuś (w tym również ja ... :)).

Mogę więc dodać jedną rzecz do wspomnianych tutaj odpowiedzi. Mam na myśli granie z końcowym symbolem „/” w opcjach, ponieważ gra z nim nie działa w moim przypadku. Ale kiedy została usunięta .eclipse/org.eclipse.oomph.p2/cachei .eclipse/org.eclipse.oomph.setup/cachekatalogi (nazwy podane są względnie do domu dir), a następnie zrobili dobrze znanej procedury z „/”, zaczęło do pracy.

Serge Roussak
źródło
1

Miałem kilka adresów URL repozytorium zapisanych za pomocą HTTPS. Zmieniłem je na HTTP i błąd zniknął.

Możesz dostosować adresy URL w ustawieniach: Preferencje -> Zainstaluj / Aktualizuj -> Dostępne witryny oprogramowania

AndiCover
źródło
1

2019 Eclipse / CCS

Po wypróbowaniu wielu opisanych powyżej technik zauważyłem ten post Edwe landwealths

Długim i krótkim jest dodanie niesławnego ogona „/”, a także zmiana „http” na „https”. To natychmiast rozwiązało mój problem.

C-Low
źródło
0

W moim przypadku jedynym rozwiązaniem była instalacja ręczna (strona wtyczki wyjaśniła, jak zainstalować ją z menu Pomoc Eclipse i, alternatywnie, ręcznie rozpakować zip).

Jaime Saiz
źródło
Mógłbym wybrać odpowiednie repozytorium (w moim przypadku repozytorium JBoss) w „Pomoc> Zainstaluj nowe oprogramowanie” i wybrać komponenty już zainstalowane. Zostałyby skutecznie udpated.
mmey
0

Próbowałem zainstalować pakiet Google App Engine SDK i otrzymałem podobne błędy.
Żadna z odpowiedzi nie działała dla mnie.
Zauważyłem, że pobieranie zawiesza się na około 999 KB, a pełne pobieranie to około 100 MB.

Jakoś po próbie po raz szósty lub siódmy problem sam się rozwiązał :)
Więc jeśli żadna z tych rzeczy nie działa dla ciebie .. spróbuj przynajmniej kilka razy, może serwer jest przeciążony :)

Jony Adamit
źródło
0

Aktualizacja z Kepler SR1 do Kepler SR2 rozwiązała to dla mnie. Właśnie zainstalowałem istniejącą instalację, więc żadne z moich ustawień nie zostało naruszone.

Win 8.1, 64-bitowy

Vaiden
źródło
0

W końcu coś trzeba usunąć. Chciałbym dodać do innych odpowiedzi: koniecznie sprawdź konflikty. Dla mnie EMF (Eclipse Modeling Framework) jakoś wymknął się spod kontroli, ponieważ miałem wiele wersji wymienionych w Windows / Preferencje. Usunięcie konfliktu pozwoliło na normalne kontynuowanie moich aktualizacji.

demongolem
źródło
0

W moim przypadku otrzymywałem wyżej wymienione błędy tylko dla konkretnej witryny aktualizacji i eclipse-java-mars-R. Inne strony z aktualizacjami pozwalały mi na aktualizację, a korzystając z innych wersji Eclipse, mogłem zainstalować z witryny aktualizacji, co powodowało problemy z moim Java Mars R Eclipse.

Usunięcie folderu pamięci podręcznej w /Users/myname/.eclipse/org.eclipse.oomph.p2 rozwiązało problem (mój współpracownik, a nie ja, wymyślił to rozwiązanie)

SiLaf
źródło
0

W moim przypadku wybrałem

Współpracuj z: - Wszystkie dostępne witryny--

Zamiast tego wybrał tylko jedną konkretną stronę z listy (Neon.2 64bit w systemie Windows)

Golimar
źródło
0

Pomogłem następujące rozwiązanie:

Przejdź do Pomoc-> Aktualizacje oprogramowania, a następnie wybierz kartę Dostępne oprogramowanie i kliknij przycisk Zarządzaj witrynami. Użyj przycisku Eksportuj, aby wyeksportować witryny do pliku bookmarks.xml. Otwórz plik bookmarks.xml w ulubionym edytorze tekstu i dodaj końcowy „/” Do dowolnego adresu URL witryny, w którym brakuje „/” lub który został usunięty na końcu. Zapisz zmiany. Wróć do okna Zarządzaj witrynami w Eclipse, zaznacz wszystkie witryny i kliknij przycisk Usuń teraz, kliknij Importuj i załaduj do edytowanego pliku bookmarks.xml

Samir Desai
źródło
0

Używam lubuntu (jak ubuntu) i odkryłem, że podczas instalowania ccs użyłem sudo cmd, więc jakiegoś pliku nie może zmienić inny użytkownik, dlatego pojawia się problem. Więc w miejscu, w którym zainstalowałem ccs, uruchamiam cmd

sudo chown -R username:groupname * 

z usernamei groupnamesą takie same jak moje konto komputerowe.

TuanNV
źródło