Проблема с обновлением Eclipse - PullRequest
       12

Проблема с обновлением Eclipse

4 голосов
/ 15 сентября 2011

Когда я выбираю «Справка-> Проверить наличие обновлений» в Eclipse, я получаю следующее сообщение об ошибке в нижней части окна. Из этого сообщения «Одновременно может быть установлено только одно из следующего:» кажется, у меня установлено несколько копий одного и того же компонента. В разделе «Об Eclipse SDK => Сведения об установке» я обнаружил как минимум два экземпляра обеспечения Equinox P2: в «Eclipse SDK» и «Инструментах разработки PHP».

Любые предложения о том, как решить эту проблему, будут высоко оценены.

Я использую eclipse helios 3.6.1 в CentOS 5.2.

Cannot complete the install because of a conflicting dependency.
  Software being installed: Eclipse SDK 3.6.2.M20110210-1200 (org.eclipse.sdk.ide 3.6.2.M20110210-1200)
  Software currently installed: Shared profile 1.0.0.1288623084982 (SharedProfile_SDKProfile 1.0.0.1288623084982)
  Only one of the following can be installed at once: 
    Equinox p2 Provisioning 2.0.1.r361_v20100903-897HFZFFZRuSD2LMtVxyz0Vr (org.eclipse.equinox.p2.user.ui.feature.jar 2.0.1.r361_v20100903-897HFZFFZRuSD2LMtVxyz0Vr)
    Equinox p2 Provisioning 2.0.0.v20100503-897HFZ-FdHjO2NQo0sD_Nt (org.eclipse.equinox.p2.user.ui.feature.jar 2.0.0.v20100503-897HFZ-FdHjO2NQo0sD_Nt)
    Equinox p2 Provisioning 2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628 (org.eclipse.equinox.p2.user.ui.feature.jar 2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628)
  Cannot satisfy dependency:
    From: Shared profile 1.0.0.1288623084982 (SharedProfile_SDKProfile 1.0.0.1288623084982)
    To: org.eclipse.equinox.p2.user.ui.feature.jar [2.0.1.r361_v20100903-897HFZFFZRuSD2LMtVxyz0Vr]
  Cannot satisfy dependency:
    From: Equinox p2 Provisioning 2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628 (org.eclipse.equinox.p2.user.ui.feature.group 2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628)
    To: org.eclipse.equinox.p2.user.ui.feature.jar [2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628]
  Cannot satisfy dependency:
    From: Eclipse SDK 3.6.2.M20110210-1200 (org.eclipse.sdk.ide 3.6.2.M20110210-1200)
    To: org.eclipse.equinox.p2.user.ui.feature.group [2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628]

Обновление 9/15: я где-то читал, что это может быть связано с проблемой разрешений, и что мне нужно запустить eclipse от имени root и выполнить обновление. Я действительно смог завершить обновление 3.6.2 SDK как пользователь root, но затем все мои дополнительные компоненты (например, subclipse, PDT и т. Д.) Исчезли.

Ответы [ 4 ]

3 голосов
/ 14 октября 2011

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

Software currently installed: Shared profile 1.0.0.1288623084982 (SharedProfile_SDKProfile 1.0.0.1288623084982)

Причина сбоя заключается в том, что ваш план установки удалит старую версию компонента, являющегося частью общей установки.Поскольку общая установка не может быть изменена, вы получаете конфликтующую зависимость.

Как это происходит, я работаю над патчем именно для этой ошибки.См .: https://bugs.eclipse.org/bugs/show_bug.cgi?id=332158

Исправление не позволит вам установить в этой ситуации, но, по крайней мере, предоставит вам лучшее сообщение об ошибке.

1 голос
/ 13 августа 2013

Я получил это сообщение или что-то подобное, потому что я установил Eclipse на свой диск C: в Windows 7. Попытка выполнить обновление потребовала эскалации, но Eclipse не подсказывал мне.Когда я перезапустил Eclipse с помощью «Запуск от имени администратора», у него были соответствующие разрешения для продолжения, и он позволил мне обновить.

0 голосов
/ 18 марта 2013

Обратите внимание, что совместно используемая установка теперь (в готовящейся Eclipse 4.3, 2013) имеет способ:

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

Eclipse теперь включает в себя мастер миграции, чтобы помочь пользователям через повторную установкуих плагины.
Этот мастер представлен в двух ситуациях.

  • Во-первых, когда изменяется установка Eclipse только для чтения (т. Е. Eclipse обновляется или добавляются / удаляются плагины),
  • секунда, когда новая установка только для чтенияEclipse запускается впервые.

Wizard

См. также « Общие установки стали еще лучше! » для получения дополнительной информации:

Опираясь на эту поддержку, мы также решили помочь пользователям повторно импортировать свои плагины из предыдущей установки только для чтения.
Причина проста, многие корпорации решили развернутьновые версии Eclipse в разных папках.Это необходимо для того, чтобы дать командам возможность использовать Eclipse в своем собственном темпе, но это также означает, что когда пользователи начинают использовать новую установку Eclipse, им необходимо заново установить плагины, которые они установили самостоятельно.
Конечно, пользователи могут использовать функцию импорта / экспорта, предоставляемую p2, но время, потраченное пользователем на размышления о том, почему исчезли плагины, а затем выяснение того, что нужно переустановить, может быть значительным, поэтому в такой ситуации мытакже представлен мастер миграции.

0 голосов
/ 15 сентября 2011

Невозможно удовлетворить зависимость: От: Eclipse SDK 3.6.2.M20110210-1200

Требуется зависимость, которая существует только на сайте обновлений для Helios 3.6.2, и вы используете 3.6.1. Вы можете обновить до последней версии Helios (или еще лучше, Indigo) или добавить сайты обновлений. Я не знаю, URL-адрес не в моей голове, но вы можете попробовать этот метод:

Загрузите свежую копию Helios и установите ее в отдельную папку. Откройте справку> установите новое программное обеспечение и нажмите «доступные сайты программного обеспечения». Затем экспортируйте сайты по умолчанию и импортируйте их в существующую установку Eclipse. Теперь ваши плагины должны корректно обновляться.

РЕДАКТИРОВАТЬ: добавить это на ваши сайты обновления: http://download.eclipse.org/eclipse/updates/3.6/

...