Що робити з повідомленнями про помилки "Не знайдено сховища, що містить: ..." Eclipse?


281

Я запускаю пакет Helios EE Eclipse в Linux, до якого я додав підривні плагіни, інтеграцію m2e Maven та роз'єм Mylin для Trac. Останні пару тижнів я намагався встановити оновлення, і кожен раз, коли я отримую повідомлення типу "

No repository found containing <something or other>

Останній був

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

Що це все означає і як це можна виправити? Якщо Eclipse зміг зв’язатися з сховищами, щоб перевірити наявність нових файлів, чому він не може завантажити ці файли з цих деяких сховищ? Або повідомлення про помилку означає щось зовсім інше?


Для будь-якої точки студії (похідне від затемнення IDE) мені довелося відключити все, крім власних сайтів мула. Це був єдиний спосіб оновити IDE
mcvkr

Я отримував подібну помилку з цією студією Anypoint (варіант затемнення), врешті-решт я перейменував свою робочу область, і при наступному запуску проблеми вже не було. Я вважаю, це або проблема кешування, або, можливо, робоча область в якійсь мірі пошкоджується.
Дес Хорслі

Відповіді:


449

Швидка відповідь

Перейдіть у Довідку → Встановіть нове програмне забезпечення → Тут зніміть прапорець "Зверніться до всіх сайтів оновлень під час встановлення, щоб знайти потрібне програмне забезпечення"

Eclipse підкаже, що вміст не є дозволеним або щось подібне. просто ігноруйте і продовжуйте. тоді все буде гаразд.

Принаймні цей трюк вирішив мої проблеми, подібні до цієї:

Під час збору елементів для встановлення контексту сеансу сталася помилка: (профіль = epp.package.jee, фаза = org.eclipse.equinox.internal.p2.engine.phases.Collect, operand =, action =). Не знайдено сховища, що містить: osgi.bundle, org.eclipse.emf, 2.6.0.v20120917-0436 Не знайдено сховища, що містить: osgi.bundle, org.eclipse.emf.ant, 2.7.0.v20120917-0436 Не знайдено сховища, що містить : osgi.bundle, org.eclipse.emf.codegen, 2.8.0.v20120917-0436 Не знайдено сховища, що містить: osgi.bundle, org.eclipse.emf.codegen.ecore, 2.8.1.v20120917-0436 Не знайдено сховища, що містить : osgi.bundle, org.eclipse.emf.codegen.ecore.ui, 2.8.0.v20120917-0436 Не знайдено сховища, що містить: osgi.bundle, org.eclipse.emf.codegen.ui, 2.6.0.v20120917-0436 Не знайдено сховища, що містить: osgi.bundle, org.eclipse.emf.common, 2.8.0.


26
Використовуючи це, я міг би встановити нове програмне забезпечення, але проблема при спробі оновлення існуючого програмного забезпечення залишається.
Бачі

4
Де цей прапорець? Здається, я пам’ятаю щось подібне десь у процесі оновлення, але зараз нічого не бачу. Я перевіряю наявність оновлень і отримую список оновлень. Все, що я можу зробити, це вибрати ті, які я хочу. Далі це екран огляду, де я фактично нічого не можу зробити, окрім повернення, скасування чи закінчення. Я також розглядав налаштування, але нічого не можу знайти.
aptwebapps

5
У 3.6 ви повинні відкрити Help> Install new software, зніміть прапорець там, а потім виконати оновлення звідси безпосередньо, ввівши веб-сайти.
Mikaël Mayer

5
Не виправлення Eclipse Luna.
Luís de Sousa

1
Працюйте для мене, встановіть Android ADT в Eclipse Luna! Ткс.
Дуглас Насіф Рома Юніор

179

Дякуємо Фредріку за те, що він вказав на оригінальну помилку в Eclipse . У коментарі Річарда Шу описується декілька доступних рішень:

  1. Як сказав Мауро: "вам потрібно видалити та знову додати сайт оновлення проекту Eclipse, щоб його метадані були перераховані заново". - працює як вирішення

  2. Ще одне вирішення, яке я знайшов, - це редагувати заздалегідь визначене посилання URL-адреси, додавши лише URL-адресу "/" до URL-адреси сайту оновлення.

  3. Третє вирішення, яке я виявив випадково, - це не робити нічого, а зняти прапорець "Звернутись до всіх сайтів оновлень під час встановлення, щоб знайти потрібне програмне забезпечення", перш ніж перевірити посилання URL.

Варіант №2 працював на мене. Я перейшов Window > Preferences > Install/Update > Available Software Sites, потім для кожного ввімкненого сайту я додав /до кінця URL-адреси (якщо його вже не було), потім натиснув Reload.


2
Варіант №2 є єдиним функціоналом для Luna.
Луїс де Суса

Жоден із цих варіантів не вирішив мою проблему. Неможливо оновити будь-які наявні плагіни. :(
althaus

Eclipse Luna 4.4.2, Eclipse IDE для розробників Java EE. Варіант №2 теж допоміг мені. Дивно, що я повинен застосувати варіант №2 для свіжої установки, щоб встановити ще одну установку. Варіант №3 не допомагає, навіть якщо в попередньому іншому випадку це було вдалим вибором.
hariprasad

5
# 2 змусив моє затемнення з якихось причин видалити сховища
n611x007,

1
Спробував №2, але це видалив, тому я додав його назад, а потім, здавалося, працює. Але потім це знову не вдалося, і тепер усі варіанти не працюють.
Метт Косентіно

52

Що ви, швидше за все, стикалися з помилками Eclipse .

На щастя, рішення досить просте, видаліть сайт оновлення та встановіть його знову.


1
Ви запропонували для мене пропозицію, але я скажу, що пов’язана помилка не відповідає вашій пропозиції, наскільки я можу сказати. Випуск закрито як недійсне. Звичайно, це здається мені помилкою, якщо вам доведеться видалити сайт оновлення та додати ще раз.
Дейв Н

1
Отже, з коментаря @nslntmnx випливає, що це не було виправлено в останньому випуску Eclipse - Neon. Що весело. :-(
Nelda.techspiress

27

Мені допомогло наступне рішення:

  1. Перейдіть у Довідку-> Оновлення програмного забезпечення, потім виберіть вкладку Доступне програмне забезпечення та натисніть кнопку Керувати сайтами
  2. Використовуйте кнопку Експорт, щоб експортувати сайти у файл bookmarks.xml
  3. Відкрийте файл bookmarks.xml у вашому улюбленому текстовому редакторі та додайте кінцевий “/” до будь-якого з URL-адрес сайту, у яких відсутня “/” або видаліть наприкінці. Збережіть зміни.
  4. Поверніться у вікні Керування сайтами в межах Eclipse, виберіть усі сайти та натисніть кнопку Видалити
  5. Тепер натисніть Імпорт і завантажте у відредагований файл bookmarks.xml

Це було взято з цього посилання Цифрове святилище Девона Гілларда


1
Редагування сайтів оновлення (за допомогою "Налаштування", без експорту / імпорту) та додавання косої риски в кінці URL-адреси допомогло в моєму випадку, дякую!
pazabo

Ого. деякий час бореться з цим, і ця пропозиція працює! Пазабо вище дає зручний спосіб зробити. Дуже дякую! Виривав волосся .... ой, після перезапуску, у мене є вихідний код .. зітхання .. я приречений.
Люк Кодеуокер

Ручна версія pazabo працювала і для мене (Eclipse 4.6.2 неон)
Tobias Lott

10

У оновленнях, знайдених Eclipse, є залежності, які потрібно завантажити під час встановлення, але наразі їх неможливо знайти. Це може бути тимчасова проблема з мережею або відключення сервера репо (якщо вам пощастило). Але, на жаль, іноді це просто означає, що залежності не містяться у сховищах, з яких Eclipse намагається завантажити їх, принаймні, саме з цим я стикаюсь раз у раз (хоча не прикро часто).

Отже, або відмова є тимчасовим, і вам слід спробувати ще раз, або вам не пощастило, і, можливо, доведеться скористатися процедурою встановлення вручну (завантажити та розпакувати в папці плагінів).

Можливо, ви можете підвищити свою успішність, додавши сховища, які нібито містять артефакти в діалозі "Доступні сайти програмного забезпечення".

Я не впевнений у цьому на 100%. Насправді я хотів би знайти собі «ідеальну» відповідь на це питання.

Що зазвичай працює досить добре, це встановлення плагінів через Eclipse Marketplace.

Ну, а іноді це допомагає: зніміть прапорець (наприклад, OSGI у вашому випадку).


1
в моєму конкретному випадку "перевірити оновлення ..." повертає новіші плагіни, ніж ті, які позначені як останні версії в діалоговому вікні "встановити нове програмне забезпечення ...".
agnul

Можливо, це пов'язано з тим, що індіго затемнення (спадкоємця геліосів) було випущено пару днів тому. Чи можете ви чітко вказати старіші версії?
mkro

9

Просте !!!!!!!!

Клацніть правою кнопкою миші на папку затемнення та перейдіть до властивостей. Зніміть прапорець "Читати тільки", якщо він встановлений. застосувати change.klick oK.

після перейдіть у Довідку> Встановити нове програмне забезпечення> Зніміть прапорець "Зверніться до всіх сайтів оновлень під час встановлення, щоб знайти потрібне програмне забезпечення".


Поле для читання лише не існує, але дякую, що нагадали про "Зверніться до всіх сайтів оновлень під час встановлення, щоб знайти потрібне програмне забезпечення"
Ewoks

Відсутність дозволів на запис до каталогу, де встановлена ​​програма Eclipse / TI Code Composer Studio, була першопричиною помилки OPs для мене в Linux.
alexei

Просто це не спрацювало для мене, але змусило мене спробувати отримати доступ з більш високим привілеєм і вирішило проблему. Дякую.
res

5

Я намагаюся зробити оновлення для Spring STS 3.6.3 до версії 3.6.4 в Eclipse Luna (4.4.1), і я спробував таке рішення, і це працювало для мене:

  1. перейдіть у Довідку> Встановлення нових програмних засобів> Доступні сайти програмного забезпечення
  2. Зніміть прапорці з усіх і перевіряйте лише сайти SpringSource Update Site for Eclipse 4.4, це означає, що ви перевіряєте лише сайт оновлення для своєї версії eclipse
  3. І підтвердіть і зробіть своє оновлення

5

Що я зробив:

  1. Я перейшов у вікно> Налаштування> Встановити / оновити> Доступні сайти програмного забезпечення, потім для кожного ввімкненого веб-сайту я додав а / в кінець URL-адреси (якщо її ще не було), а потім натиснув Перезавантажити відповідно до відповіді @Hunternif. Але проблема все ж зберігалася.
  2. Тоді я відключив усі сайти програмного забезпечення та повторно проаналізував їх по черзі та запустив оновлення, щоб зберегти лише ті, що працювали. Після кроку 2. проблема була вирішена. Тепер я включив лише сайти оновлень, які не дають помилок, і оновлення працюють.

5

У мене той самий випуск з середини 2018 року. Про пошук, про це питання повідомлялося з 2011 року. Я здивований, що для цього пропонуються обхідні шляхи. На жаль, вони не працювали для мене, наразі єдине виправлення, здається, повністю перевстановлює Eclipse . Як найбільш прихильне пропозиція тут, багато пропозицій суперечать, наводячи здогадки про помилку проб.

Окрім цих способів вирішення, ІМХО потребує виправлення. Ми зараз у 2019 році, напевно, є спосіб виправити цю повторювану проблему? Як не може бути простого виправлення, тобто якщо URL-адреси репо не знайдено: пропустіть і продовжуйте наступну URL-адресу / оновлення (без переривання критичної помилки та запобігання будь-якого іншого оновлення)?


4

У Juno (збірка id: 20130225-0426) експорт сайтів оновлень із "Доступних сайтів програмного забезпечення", виправлення знаку "/" в експортованому xml, як описано вище, видалення всіх сайтів та імпорт фіксованого xml для мене працював. Описано тут


4

Жодна з інших відповідей для мене не працювала (Windows 10, Eclipse Neon). Запуск Eclipse як виправлений адміністратором.


3

Eclipse Kepler (принаймні) дозволяє спеціально перезавантажити сайт програмного забезпечення в діалоговому вікні Налаштування> Встановити / оновити> Доступні сайти програмного забезпечення.

Це більш чисте / просте рішення, ніж пояснення, описане вище (додати косую косу рису), і це спрацювало для мене ...

Примітка. Посилання на це діалогове вікно також доступне в діалоговому вікні "Встановити нове програмне забезпечення".


3

У мене була така ж проблема з помилкою нижче:

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

І рішення - відключити Oracle Enterprise Pack для затемнення

Як відключити цей пакет, дивіться малюнок нижче: введіть тут опис зображення


2

Я знайшов вирішення, щоб відредагувати попередньо визначене посилання URL-адресом, додавши лише URL-адресу "/" до URL-адреси сайту оновлення.

Варіант №2 працював на мене. Я перейшов у вікно> Налаштування> Встановити / оновити> Доступні сайти програмного забезпечення, потім для кожного ввімкненого веб-сайту додав а / в кінець URL-адреси (якщо її ще не було), а потім натиснув Перезавантажити.


1

У мене була така ж проблема, але під час оновлень. Я вирішив це шляхом

  • У вікні-> Налаштування-> Встановити / оновити-> Сайти доступного програмного забезпечення , позначте сайт, який викликає проблему, та натисніть кнопку Перезавантажити .

1

Я щойно отримав це під час встановлення Maven підтримки в Eclipse для розробників Java EE Helios. Рішенням було просто запустити Eclipse як адміністратор, оновлення пішло нормально


1

Для Eclipse Neon у мене була згадана помилка для Mylyn.

Щоб зробити це, мені довелося включити сайти Mylyn, які були відключені на панелі налаштувань Доступні сайти програмного забезпечення. Їх не називали (порожнє ім’я), але їх можна було впізнати за стовпцем "Місцезнаходження".

Після збереження, оновлення Mylyn та відновлення затемнення доступні сайти програм виглядали приблизно так: Доступні сайти програмного забезпечення


Це вирішило для мене (разом із контактами всіх веб-сайтів оновлень під час встановлення, щоб знайти потрібний прапорець програмного забезпечення відключений). Але чому ці сайти взагалі відключені? Чи небезпечно їх включити? Чи можуть вони щось порушити, надаючи несумісність?
Бові

1

Напевно, мій досвід роботи з цією помилкою комусь знадобиться (включаючи і мене теж ... :)).

Отже, я міг би додати одну річ до згаданих тут відповідей. Я маю на увазі, граючи із символом "/" в останньому варіанті, тому що грати з ним не працює в моєму випадку. Але коли я видалив .eclipse/org.eclipse.oomph.p2/cacheі .eclipse/org.eclipse.oomph.setup/cachedirs (назви вказані відносно домашнього dir), а потім провів добре відому процедуру з "/", вона почала працювати.


1

У мене було збережено кілька URL-адрес сховища за допомогою HTTPS. Я змінив їх на HTTP і помилки не було.

Ви можете адаптувати URL-адреси в налаштуваннях: Налаштування -> Встановити / оновити -> Доступні сайти програмного забезпечення


1

Затемнення 2019 року / CCS

Перепробувавши багато описаних вище прийомів, описаних тут, я помітив цей пост Едвіна, поміщиків

Довгий і короткий варіант - додати сумнозвісний хвіст "/", а також змінити "http" на "https". Це вирішило мою проблему негайно.


0

У моєму випадку єдиним рішенням було встановлення вручну (на сторінці плагіна було пояснено, як встановити його з меню довідки Eclipse і, як альтернатива, розпакувати Zip вручну).


Я міг вибрати відповідне сховище (у моєму випадку сховище JBoss) у розділі "Довідка> Встановити нове програмне забезпечення" та вибрати компоненти, які вже були встановлені. Вони були б успішно udpated.
mmey

0

Спробував встановити пакет SDK Google App Engine і отримав подібні помилки.
Жодна з відповідей не працювала для мене.
Я помітив, що завантаження зависає близько 999 К, а повне завантаження - близько 100 Мб.

Якось після спроби в шостий чи сьомий раз проблема виправилася :)
Отже, якщо жодне з цих не працює для вас .. спробуйте хоча б кілька разів, можливо сервер перевантажений :)


0

Оновлення Kepler SR1 до Kepler SR2 вирішило це для мене. Щойно я встановив її через існуючу установку, тому жоден з моїх налаштувань не пошкодив.

Win8.1, 64bit


0

Зрештою, щось все-таки потрібно зняти. Я хотів би додати до інших відповідей: не забудьте перевірити наявність конфліктів. Для мене ЕМП (Eclipse Modeling Framework) якось вийшов з ладу, оскільки у мене було кілька версій, перелічених у вікнах / налаштуваннях. Видалення конфлікту дозволило моїм оновленням протікати як звичайно.


0

У моєму випадку я отримував вищезазначені помилки лише для конкретного сайту оновлення та eclipse-java-mars-R. Інші сайти оновлень дозволяли мені оновлюватись, і, використовуючи інші версії Eclipse, я зміг встановити з сайту оновлення, що спричиняло проблеми для мого Java Mars R Eclipse.

Видалення папки кеша в /Users/myname/.eclipse/org.eclipse.oomph.p2 вирішило проблему (мій колега, а не я, придумав це рішення)


0

У моєму випадку я відбирав

Робота з: - усіма доступними сайтами--

Вибір замість цього лише одного конкретного сайту зі списку зробив свою справу (Neon.2 64bit у Windows)



0

Мені допомогло наступне рішення:

Перейдіть у Довідку-> Оновлення програмного забезпечення, а потім виберіть вкладку Доступне програмне забезпечення та натисніть кнопку Керувати сайтами. Використовуйте кнопку Експорт, щоб експортувати сайти у файл bookmarks.xml Відкрийте файл bookmarks.xml у вашому улюбленому текстовому редакторі та додайте заднім числом "/" Для будь-якого з URL-адрес сайту, у яких відсутнє "/" або видалено наприкінці. Збережіть зміни. Поверніться у вікні Керування сайтами в межах Eclipse, виберіть усі сайти та натисніть кнопку Видалити. Тепер, натисніть Імпортувати та завантажте у відредагованому файлі закладок.xml


0

Щодо кисню, див. Форуми спільноти Eclipse :

"У моєму випадку для Oxygen було оновлено URL для Buidship як: http://download.eclipse.org/buildship/updates/e46/releases/2.x

Зауважте: e46 - неонова версія https://github.com/eclipse/buildship/blob/master/docs/user/Installation.md

як тільки я оновив URL-адресу до версії кисню (e47): http://download.eclipse.org/buildship/updates/e47/releases/2.x

оновлення пройшло успішно "


0

Я використовую lubuntu (на зразок ubuntu), і я виявив, що при встановленні комп'ютерів я використовував sudo cmd, тому якийсь файл не може бути змінений іншим користувачем, тому виникає проблема. Отже, на місці, де я встановив копії, запускаю cmd

sudo chown -R username:groupname * 

з usernameі groupnameзбігаються з моїм обліковим записом комп’ютера.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.