2

更新しようとすると、次のエラーが表示されます。

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]

必要なプラグインを ZIP ファイルからコピーして、p2 更新サイトを作成しました。

p2 にプラグインを強制的に更新させるにはどうすればよいですか?

4

1 に答える 1

0

これは、org.eclipse.equinox.simpleconfigurator バンドルがバンドル マニフェストで「singleton=true」とマークされているために発生します。これにより、p2 director がこのバンドルの複数のインスタンスをインストールすることはできなくなります。

あなたはそれを更新することができます:

  1. 最初に元のバンドルをアンインストールするか (このバンドルは RCP 機能の一部であるため、これは簡単ではありません)、

  2. または(おそらくより実用的な解決策です)、p2リポジトリの1.0.200.v20110815-1438バンドルを元の1.0.200.v20110502-1955バンドルに手動で置き換えます。バンドルのバージョンは同じ (1.0.200) であるため、内容も同じであると思われるかもしれません。

于 2012-05-21T14:23:38.210 に答える