2012-03-29 4 views
2

Wenn ich zu aktualisieren versuchen, bekomme ich diesen Fehler:Warum verweigert Eclipse p2 die Aktualisierung von 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] 

Ich habe die p2-Update-Site durch die notwendigen Plugins aus der ZIP-Datei zu kopieren.

Wie kann ich p2 zwingen, das Plugin zu aktualisieren?

Antwort

0

Dies passiert, weil das Paket org.eclipse.equinox.simpleconfigurator im Bündelmanifest mit "singleton = true" gekennzeichnet ist. Dadurch kann p2 director nicht mehr als eine Instanz dieses Bundles installieren.

Man könnte es aktualisieren:

  1. entweder durch das ursprüngliche Bündel Deinstallation ersten (was nicht einfach sein würde, da dieses Bündel Teil der RCP-Funktion ist),

  2. oder (was wahrscheinlich mehr pragmatische Lösung) Ersetzen Sie das Paket 1.0.200.v20110815-1438 manuell in Ihrem p2 Repo durch das ursprüngliche 1.0.200.v20110502-1955 Bundle. Da die Versionen der Bundles identisch sind (1.0.200), können Sie davon ausgehen, dass der Inhalt derselbe ist.

Verwandte Themen