Что делать с сообщениями об ошибках 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 ]

3 голосов
/ 14 марта 2019

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

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

3 голосов
/ 10 октября 2014

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

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

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

3 голосов
/ 13 марта 2016

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

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 для затмения

Как отключить этот пакет, смотрите на картинке ниже: enter image description here

2 голосов
/ 20 июня 2017

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

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

1 голос
/ 03 марта 2018

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

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

1 голос
/ 24 ноября 2016

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

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

После сохранения, обновления Mylyn и перезапуска затмения доступные программные сайты выглядели так: Available Software Sites

1 голос
/ 04 марта 2016

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

1 голос
/ 08 октября 2015

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

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

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

sudo chown -R username:groupname * 

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

0 голосов
/ 28 июля 2017

Информация о кислороде приведена в Форумы сообщества 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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...