2012-03-29 1 views
2

Когда я пытаюсь обновить, я получаю эту ошибку:Почему Eclipse p2 отказывается обновлять org.eclipse.equinox.simpleconfigurator?

Cannot complete the install because of a conflicting dependency. 
    Software being installed: Eclipse Platform 3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q (org.eclipse.platform.feature.group 3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q) 
    Software currently installed: Equinox Core Function 1.0.0.v20110502-7K7VFBVF7RZHQQHxNc02A66 (org.eclipse.equinox.core.feature.feature.group 1.0.0.v20110502-7K7VFBVF7RZHQQHxNc02A66) 
    Only one of the following can be installed at once: 
    Simple Configurator 1.0.200.v20110502-1955 (org.eclipse.equinox.simpleconfigurator 1.0.200.v20110502-1955) 
    Simple Configurator 1.0.200.v20110815-1438 (org.eclipse.equinox.simpleconfigurator 1.0.200.v20110815-1438) 
    Cannot satisfy dependency: 
    From: Equinox Core Function 1.0.0.v20110502-7K7VFBVF7RZHQQHxNc02A66 (org.eclipse.equinox.core.feature.feature.group 1.0.0.v20110502-7K7VFBVF7RZHQQHxNc02A66) 
    To: org.eclipse.equinox.simpleconfigurator [1.0.200.v20110502-1955] 
    Cannot satisfy dependency: 
    From: Eclipse Platform 3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q (org.eclipse.platform.feature.group 3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q) 
    To: org.eclipse.rcp.feature.group [3.7.2.v20120120-1424-9DB5FmnFq5JCf1UA38R-kz0S0272] 
    Cannot satisfy dependency: 
    From: Eclipse RCP 3.7.2.v20120120-1424-9DB5FmnFq5JCf1UA38R-kz0S0272 (org.eclipse.rcp.feature.group 3.7.2.v20120120-1424-9DB5FmnFq5JCf1UA38R-kz0S0272) 
    To: org.eclipse.equinox.simpleconfigurator [1.0.200.v20110815-1438] 

Я создал сайт обновления p2, копируя необходимые плагины из файла ZIP.

Как заставить p2 обновлять плагин?

ответ

0

Это происходит потому, что пакет org.eclipse.equinox.simpleconfigurator помечен как «singleton = true» в манифесте связки. Это не позволяет директору p2 устанавливать более одного экземпляра этого пакета.

Вы можете обновить его:

  1. либо сначала удалить исходный пакет (который был бы не легко, так как этот пакет является частью RCP функции),

  2. или (что, вероятно, более прагматическое решение) вручную замените пакет 1.0.200.v20110815-1438 в вашем p2-репо с исходным пакетом 1.0.200.v20110502-1955. Поскольку версии пакетов одинаковы (1.0.200), вы можете ожидать, что содержимое будет таким же.

 Смежные вопросы

  • Нет связанных вопросов^_^