Что делать с Eclipse "Нет репозитория, содержащего:..." сообщения об ошибках?

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

Ответ 1

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

Перейдите к 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

Ответ 2

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

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

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

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

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

Ответ 3

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

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

Ответ 4

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

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

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

Ответ 5

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

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

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

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

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

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

Ответ 6

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

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

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

Ответ 7

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

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

Ответ 8

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

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

Ответ 9

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

Ответ 10

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

Ответ 11

У меня была такая же проблема с середины 2018 года. Выполняя поиск, эта проблема была зарегистрирована с 2011 года. Я удивлен, что для этого предлагаются обходные пути. К сожалению, они не работают для меня, в настоящее время единственное исправление, по-видимому, полностью переустанавливает Eclipse. В качестве наиболее часто высказываемого предложения здесь многие из них противоречат друг другу, предлагая предположения пробных ошибок.

Помимо этих обходных путей, ИМХО это требует исправления. Мы находимся в 2019 году, наверняка есть способ исправить эту повторяющуюся проблему? Как не может быть простого исправления, то есть, если URL репо не найден: пропустить и перейти к следующему URL/обновлению (без прерывания как критической ошибки и предотвращения любых других обновлений)?

Ответ 12

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

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

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

Ответ 13

У меня была такая же проблема со следующей ошибкой:

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

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

Ответ 14

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

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

Ответ 15

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

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

Ответ 16

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

Ответ 17

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

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

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

Ответ 18

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

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

Ответ 19

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

Ответ 20

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

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

Ответ 21

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

Win8.1, 64bit

Ответ 22

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

Ответ 23

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

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

Ответ 24

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

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

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

Ответ 25

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

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

Ответ 26

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

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

Ответ 27

Для 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

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

Ответ 28

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

Ответ 29

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

sudo chown -R username:groupname * 

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

Ответ 30

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

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

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

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