Что делать с сообщениями об ошибках Eclipse "Не найдено хранилище, содержащее: ..."? - PullRequest
264 голосов
/ 24 июня 2011

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

Ответы [ 31 ]

438 голосов
/ 05 января 2013

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

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

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

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

Произошла ошибка при сборе элементов для установки контекста сеанса: (profile = epp.package.jee, phase = 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.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 Не найдено хранилища, содержащего: илиg.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.feature, 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

164 голосов
/ 09 апреля 2013

Спасибо Фредрику за указание на исходную ошибку в Eclipse .Комментарий Ричарда Шу описывает несколько доступных решений:

  1. Как сказал Мауро: «Вы должны удалить и повторно добавить сайт обновления проекта Eclipse, чтобы его метаданные былипересчёта «.- работает как обходной путь

  2. Другой найденный мной обходной путь - это изменение предварительно определенной URL-ссылки путем добавления только конечного символа «/» к URL-адресу сайта обновления.

  3. Третий случайный обходной путь, который я обнаружил случайно, заключается в том, чтобы ничего не делать, но снять галочку с пункта «Связаться со всеми сайтами обновлений во время установки, чтобы найти требуемое программное обеспечение» перед проверкой URL-ссылки.*

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

51 голосов
/ 12 октября 2011

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

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

25 голосов
/ 22 февраля 2014

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

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

По этой ссылке взято Цифровое святилище Девона Хилларда

8 голосов
/ 30 января 2016

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

Щелкните правой кнопкой мыши на папке затмения и перейдите в свойства.Снимите флажок «только для чтения», если установлен.применить изменения.click OK.

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

8 голосов
/ 24 июня 2011

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

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

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

Хотя я не уверен на 100% в этом.На самом деле, я бы хотел найти «идеальный» ответ на этот вопрос сам.

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

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

5 голосов
/ 29 мая 2015

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

  1. Перейдите в «Справка»> «Установить новое программное обеспечение»> «Доступные сайты программного обеспечения»
  2. Снимите все флажки и проверьте только сайты. Сайт обновления SpringSource для Eclipse 4.4 означает, что вы проверяете только сайт обновления для своей версии eclipse
  3. И подтвердите и сделайте свое обновление
4 голосов
/ 23 октября 2016

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

4 голосов
/ 01 октября 2013

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

4 голосов
/ 01 июня 2018

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

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