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