Что делать с сообщениями об ошибках Eclipse «Не найдено хранилище, содержащее:…»?

244

Я запускаю пакет Eclipse Helios EE на 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 смог связаться с репозиториями для проверки новых файлов, почему он не может загрузить эти файлы из этих некоторых репозиториев? Или сообщение об ошибке означает что-то совершенно другое?

  • 0
    Для студии anypoint (производной от Eclipse IDE) мне пришлось отключить все, кроме собственных сайтов Мула. Это был единственный способ обновить IDE
  • 0
    Я получал ошибку, аналогичную этой, с Anypoint studio (вариант Eclipse), в конце концов я переименовал свое рабочее пространство, и при следующем запуске проблема исчезла. Я полагаю, это либо проблема кеширования, либо, возможно, рабочее пространство каким-то образом повреждено.
Теги:
eclipse-plugin

31 ответ

445

Быстрый ответ

Перейдите к Help → Установите новое программное обеспечение → Здесь снимите флажок "Связаться со всеми сайтами обновления во время установки, чтобы найти необходимое программное обеспечение"

Eclipse сообщит, что контент не авторизовался или что-то в этом роде. просто игнорируйте и продолжайте. тогда все будет в порядке.

По крайней мере, этот трюк разрешил мои проблемы, похожие на следующие:

Произошла ошибка при сборке элементов для установки сеанса контекст был: (profile = epp.package.jee, phase = org.eclipse.equinox.internal.p2.engine.phases.Collect, operand =, действие =). Не найден репозиторий, содержащий: 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.v20120911-0500 Нет репозитория найдено: osgi.bundle, org.eclipse.emf.common.ui, 2.7.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.converter, 2.5.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.databinding, 1.2.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.databinding.edit, 1.2.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.ecore, 2.8.1.v20120911-0500 Нет репозитория найдено: osgi.bundle, org.eclipse.emf.ecore.change, 2.8.0.v20120911-0500 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.ecore.change.edit, 2.5.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.ecore.edit, 2.8.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.ecore.editor, 2.8.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.ecore.xmi, 2.8.0.v20120911-0500 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.edit, 2.8.0.v20120917-0436 Нет репозитория найдено: osgi.bundle, org.eclipse.emf.edit.ui, 2.8.0.v20120917-0436 Нет репозитория найдено: osgi.bundle, org.eclipse.emf.exporter, 2.6.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.importer, 2.7.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.importer.ecore, 2.6.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.importer.java, 2.6.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.importer.rose, 2.6.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.mapping, 2.7.0.v20120917-0436 Нет репозитория найдено: osgi.bundle, org.eclipse.emf.mapping.ecore, 2.6.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.mapping.ecore.editor, 2.6.0.v20120917-0436 Не найден репозиторий, содержащий: osgi.bundle, org.eclipse.emf.mapping.ecore2ecore, 2.7.0.v20120917-0436 Не найден репозиторий, содержащий: osgi.bundle, org.eclipse.emf.mapping.ecore2ecore.editor, 2.5.0.v20120917-0436 Не найден репозиторий, содержащий: osgi.bundle, org.eclipse.emf.mapping.ecore2xml, 2.7.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.emf.mapping.ecore2xml.ui, 2.6.0.v20120917-0436 Не найден репозиторий, содержащий: osgi.bundle, org.eclipse.emf.mapping.ui, 2.6.0.v20120917-0436 Нет найденный репозиторий, содержащий: osgi.bundle, org.eclipse.wst.common.project.facet.core, 1.4.300.v201111030424 Не найден репозиторий, содержащий: osgi.bundle, org.eclipse.wst.common.project.facet.ui, 1.4.300.v201111030424 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.codegen.ecore, 2.8.1.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.codegen.ecore.ui, 2.8.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.codegen, 2.8.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.codegen.ui, 2.7.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.common, 2.8.0.v20120911-0500 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.common.ui, 2.7.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.converter, 2.8.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.databinding.edit, 1.2.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.особенность, org.eclipse.emf.databinding, 1.2.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.ecore.edit, 2.8.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.ecore.editor, 2.8.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.ecore, 2.8.1.v20120911-0500 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.edit, 2.8.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.edit.ui, 2.8.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf, 2.8.1.v20120917-0436 Нет найденный репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.mapping.ecore.editor, 2.7.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.mapping.ecore, 2.7.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.mapping, 2.7.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.emf.mapping.ui, 2.7.0.v20120917-0436 Не найден репозиторий, содержащий: org.eclipse.update.feature, org.eclipse.wst.common.fproj, 3.4.0.v201202292300-377F8N8s735555393B7B

  • 1
    +1. Сегодня столкнулся с этой проблемой, пытаясь обновить Subclipse в Eclipse. Ваше решение сработало. Спасибо!
  • 0
    Это сработало для меня. Я использую Eclipse Juno 4.2 в Windows 7, и я сталкивался с одними и теми же ошибками при каждой попытке установки.
Показать ещё 16 комментариев
147

Благодаря Fredrik для указания на исходную ошибку в Eclipse. В комментарии Ричарда Шу есть несколько доступных решений:

  • Как сказал Мауро: "вам нужно удалить и повторно добавить обновление проекта Eclipse сайта, чтобы его метаданные были пересчитаны". - работает как обходное решение

  • Другим обходным решением, которое я нашел, является изменение предопределенной ссылки URL путем добавления только конечный "/" на URL сайта обновления.

  • Третье обходное решение, которое я обнаружил случайно, - ничего не делать, но снимите флажок "Связаться со всеми сайтами обновления во время установки, чтобы найти необходимое программное обеспечение", перед проверкой ссылки URL.

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

  • 0
    Вариант № 3 работал для меня в STS 3.5.1
  • 1
    Вариант № 2, кажется, единственный функционал на Луне.
Показать ещё 10 комментариев
49

Скорее всего, вы столкнулись с ошибкой в Eclipse.

К счастью, решение достаточно простое, удалите сайт обновления и установите его снова.

  • 1
    Ваше предложение сработало для меня, но я скажу, что связанная ошибка не соответствует вашему предложению, насколько я могу судить. Вопрос был закрыт как недействительный. Конечно, это звучит как ошибка для меня, если вам нужно удалить сайт обновления и добавить снова.
  • 1
    Таким образом, из комментария @nslntmnx следует, что это не было исправлено в последней версии Eclipse - Neon. Как весело. :-(
22

Мне помогло следующее решение:

  • Перейдите в раздел Help- > Software Updates, затем выберите вкладку Доступное программное обеспечение и нажмите кнопку "Управление сайтами"
  • Используйте кнопку "Экспорт", чтобы экспортировать сайты в файл bookmarks.xml.
  • Откройте файл bookmarks.xml в вашем любимом текстовом редакторе и добавьте конечный "/" к любому URL-адресу сайта, который не имеет значения "/" или удаляет в конце. Сохраните изменения.
  • В окне "Управление сайтами" в Eclipse выберите все сайты и нажмите кнопку "Удалить".
  • Теперь нажмите "Импорт и загрузка" в отредактированном файле bookmarks.xml.

Это было взято из этой ссылки Devon Hillard Digital Sanctuary

  • 1
    Редактирование сайтов обновлений (через Настройки, без экспорта / импорта) и добавление косой черты в конце URL помогло в моем случае, спасибо!
  • 0
    Вот это да. некоторое время боролся с этим, и это предложение работает! Pazabo выше дает удобный способ сделать. Спасибо! Рвал на себе волосы ... ой, но после перезапуска у меня есть какой-то код выхода ... вздох .. я обречен.
Показать ещё 1 комментарий
6

Обновления, обнаруженные Eclipse, имеют зависимости, которые необходимо загрузить во время установки, но которые в настоящее время не могут быть найдены. Это может быть временная сетевая проблема, или какой-то сервер репо находится (если вам повезет). Но, к сожалению, иногда это просто означает, что зависимости не содержатся в репозиториях, которые Eclipse пытается их загрузить, по крайней мере, это то, с чем я сталкивался время от времени (не часто раздражающе).

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

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

Я не уверен на 100%. Фактически, я хотел бы найти "идеальный" ответ на этот вопрос сам.

Что обычно хорошо работает, это установка плагинов через Marketplace Eclipse.

О, и иногда это помогает: Снимите флажки с некоторых опций (например, OSGI в вашем случае).

  • 1
    Похоже, в моем конкретном случае «проверить наличие обновлений ...» возвращает более новые плагины, чем помеченные как последние версии в диалоговом окне «установить новое программное обеспечение ...».
  • 0
    возможно, это связано с тем, что eclipse indigo (наследник helios) был выпущен пару дней назад. Можете ли вы явно указать более старые версии?
5

Простой!!!!!!!!

Щелкните правой кнопкой мыши папку eclipse и перейдите к свойствам. Снимите флажок "читать только", если установлен. примените change.click oK.

после перехода в справку > Установка нового программного обеспечения > Снимите флажок "Свяжитесь со всеми сайтами обновления во время установки, чтобы найти необходимое программное обеспечение".

  • 0
    Флажок только для чтения не существует, но спасибо за напоминание о том, что «свяжитесь со всеми сайтами обновлений во время установки, чтобы найти необходимое программное обеспечение»
  • 0
    Отсутствие разрешений на запись в каталог, где установлена Eclipse / TI Code Composer Studio, было основной причиной ошибки OP для меня в Linux.
5

Я пытаюсь сделать обновление для Spring STS 3.6.3 до версии 3.6.4 в Eclipse Luna (4.4.1), и я попробовал следующее решение, и это сработало для меня:

  • перейдите в раздел Справкa > Установка новых программ > Доступные сайты программного обеспечения
  • Снимите флажок и проверьте только сайты SpringSource Update Site для Eclipse 4.4, это означает, что вы проверяете только сайт обновления для своей версии eclipse
  • И подтвердите и сделайте обновление
4

Ни один из других ответов не работал у меня (Windows 10, Eclipse Neon). Запуск Eclipse в качестве Администратора исправил его.

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 для eclipse

Как отключить этот пакет, см. рисунок ниже: Изображение 6776

3

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

Это более чистое/более простое решение, чем описанное выше обходное решение (добавьте конечную косую черту), и это сработало для меня...

Примечание. Ссылка на это диалоговое окно также доступна в диалоговом окне "Установка нового программного обеспечения".

3

В Juno (Build id: 20130225-0426), экспортируя сайты обновлений с "Доступные сайты программного обеспечения", фиксируя конечный "/" в экспортированном xml, как описано выше, удаление всех сайтов и импорт фиксированного xml для меня. Описан здесь

2

То, что я сделал, было:

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

Обходной путь, который я нашел, заключается в том, чтобы отредактировать предопределенную ссылку URL, добавив только конечный "/" к URL-адресу сайта обновления.

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

1

Вероятно, мой опыт с этой ошибкой кому-то понадобится (в том числе и мне тоже... :)).

Итак, я мог бы добавить одну вещь к упомянутым здесь ответам. Я имею в виду игру с последующим символом "/" в опциях, потому что игра с ним не работает в моем случае. Но когда я удалил .eclipse/org.eclipse.oomph.p2/cache и .eclipse/org.eclipse.oomph.setup/cache (имена даны относительно домашнего каталога), а затем сделал хорошо известные Процедура с "/", он начал работать.

1

Для Eclipse Neon у меня была упомянутая ошибка для Mylyn.

Чтобы сделать это, я должен был включить Сайты Mylyn, которые были отключены в области предпочтений доступных программных сайтов. Они были безымяны (пустое имя), но узнавались по столбцу "Местоположение".

После сохранения, обновления Mylyn и перезапуска eclipse, доступные сайты программного обеспечения выглядели следующим образом: Изображение 6777

  • 0
    Это исправило это для меня (вместе с контактом со всеми сайтами обновлений во время установки, чтобы найти необходимое программное обеспечение, отключив флажок). Но почему эти сайты вообще отключены? Опасно ли их включать? Могут ли они что-нибудь сломать, предоставляя несовместимости?
1

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

  • 0
    Я должен был попробовать это 2 часа назад :)
1

У меня была такая же проблема, но при выполнении обновлений. Я решил его

  • В Окно- > Настройки- > Установить/Обновления- > Доступные узлы программного обеспечения отметьте сайт, который вызывает проблему, и нажмите кнопку Обновить.
0

Установите последнюю версию STS, экспортируйте список ее сайтов и импортируйте в свой.

0

Для меня я установил Spring IDE на Eclipse Oxygen. Во время проверки обновлений он найдет обновления, затем произойдет сбой с вышеуказанной ошибкой.

Затем я зашел на Eclipse Marketplace, нажал на вкладку "Установлено" и заметил, что Spring не появился (он был там раньше и сейчас установлен).

Затем я искал Spring IDE (Инструменты), щелкнул по установке, затем он уведомил, что некоторые пакеты уже установлены и просто нуждаются в обновлении.

После завершения установки Spring Tools и перезапуска я смог проверить наличие обновлений и выполнить обычные обновления программного обеспечения.

0

Я использую lubuntu (например, ubuntu) и обнаружил, что при установке ccs я использовал sudo cmd, поэтому какой-то файл не может быть изменен другим пользователем, поэтому возникает проблема. Таким образом, в месте, где я установил ccs, я запускаю cmd

sudo chown -R username:groupname * 

с username и groupname совпадают с учетной записью моего компьютера.

0

Для любой точки студии (производной от Eclipse IDE) мне пришлось отключить все, кроме собственных сайтов мула. Это был единственный способ обновить IDE

0

Для Oxygen см. Форумы сообщества 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-адрес до версии Oxygen (e47): http://download.eclipse.org/buildship/updates/e47/releases/2.x

обновление прошло успешно

0

Мне помогло следующее решение:

Перейдите в раздел Help- > Software Updates, затем выберите вкладку Доступное программное обеспечение и нажмите кнопку "Управление сайтами" Используйте кнопку "Экспорт", чтобы экспортировать сайты в файл bookmarks.xml. Откройте файл bookmarks.xml в вашем любимом текстовом редакторе и добавьте конечный "/" к любому URL-адресу сайта, который отсутствует в//или удаляется в конце. Сохраните изменения. Вернитесь в окно "Управление сайтами" в Eclipse, выберите все сайты и нажмите кнопку "Удалить" Теперь нажмите "Импорт и загрузка" в отредактированном файле bookmarks.xml

0

У меня была такая же проблема в окнах 10. Моя версия eclipse была установлена ​​с exe, загруженной с сайта eclipse.

Что для меня решило использовать zip-версию вместо: http://www.eclipse.org/downloads/eclipse-packages/

0

В моем случае я выбирал

Работа с: --Все доступные сайты -

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

0

В моем случае я получал вышеупомянутые ошибки только для определенного сайта обновления и eclipse-java-mars-R. Другие сайты обновлений позволяли мне обновлять и, используя другие версии Eclipse, я смог установить с сайта обновления, что вызывало проблемы для моего Java Mars R Eclipse.

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

0

В конце концов, что-то нужно удалить. Я хотел бы добавить к другим ответам: обязательно проверьте наличие конфликтов. Для меня EMF (Eclipse Modeling Framework) каким-то образом вышла из-под контроля, поскольку у меня было несколько версий, перечисленных в Windows/предпочтениях. Удаление конфликта разрешило, чтобы мои обновления продолжались как обычно.

0

Обновление от Kepler SR1 до Kepler SR2 решило это для меня. Я только что установил поверх существующей установки, поэтому ни один из моих настроек не пострадал.

Win8.1, 64bit

0

Пытался установить SDK Google App Engine и получил аналогичные ошибки.
Ни один из ответов не работал у меня.
Я заметил, что загрузка зависает около 999K, а полная загрузка - около 100 МБ.

Как-то после попытки шестого или седьмого раза проблема исправлена ​​:)
Поэтому, если ни одна из них не работает для вас.. попробуйте по крайней мере несколько раз, возможно, сервер перегружен:)

0

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

  • 0
    Я мог бы выбрать соответствующий репозиторий (в моем случае репозиторий JBoss) в «Справка> Установить новое программное обеспечение» и выбрать уже установленные компоненты. Они будут успешно обновлены.
-2

Как сказал Мауро: "вам нужно удалить и повторно добавить сайт Eclipse Project Update, чтобы его метаданные были пересчитаны". - работает как временное решение

Ещё вопросы

Сообщество Overcoder
Наверх
Меню