8

P2 更新サイトで Eclipse-RCP-3.5 ベースのアプリケーションを更新しようとしています。アプリケーションには 2 つの機能が含まれています。

製品は によって構築されていEclipse Buckminsterます。P2 更新サイトの作成は、製品ビルドの一部です。

メニューから更新を開始するとUpdate -> Check for Updates、メッセージ ボックスが表示されます。There is nothing to update.

menu:Update -> Install New Software...を試して同じ更新サイトを選択すると、エラーが報告されます:

元のリクエストが変更されました。
  「Verinice Anwendung」はインストール済みのため、代わりにアップデートを行います。
  「verinice server Feature」はインストール済みのため、代わりにアップデートを行います。
依存関係が競合しているため、インストールを完了できません。
  インストールされるソフトウェア: Verinice Anwendung 1.1.1.201007130142 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142)
  現在インストールされているソフトウェア: verinice 1.1.1 (sernet.gs.ui.rcp.main.product 1.1.1)
  一度にインストールできるのは、次のうち 1 つだけです。
    Verinice Anwendung 1.1.1.201007130142 (sernet.gs.ui.rcp.main.feature.feature.jar 1.1.1.201007130142)
    Verinice Anwendung 1.1.1.201007021358 (sernet.gs.ui.rcp.main.feature.feature.jar 1.1.1.201007021358)
  依存性を満たすことができません:
    差出人: Verinice Anwendung 1.1.1.201007021358 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007021358)
    宛先: sernet.gs.ui.rcp.main.feature.feature.jar [1.1.1.201007021358]
  依存性を満たすことができません:
    差出人: Verinice Anwendung 1.1.1.201007130142 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142)
    宛先: sernet.gs.ui.rcp.main.feature.feature.jar [1.1.1.201007130142]
  依存性を満たすことができません:
    差出人: verinice 1.1.1 (sernet.gs.ui.rcp.main.product 1.1.1)
    宛先: sernet.gs.ui.rcp.main.feature.feature.group [1.1.1.201007021358]
4

1 に答える 1

8

製品の新しいバージョンを作成する必要があります。

p2は、「インストールされている」ものと「インストールされているものに必要なもの」を区別します。あなたの製品sernet.gs.ui.rcp.main.productはインストールされているものです。それ以外のすべてが必要です。「CheckforUpdates」は、の新しいバージョンを探していsernet.gs.ui.rcp.main.productます。

この機能をインストールすると、(インストールされているものだけでなく)インストールされているもののリストに追加されます。ただし、その機能の特定のバージョンに要件がある元の製品がまだあります。この要件は、機能の新しいバージョンと競合します。

これは、日食フォーラムで 回取り上げられました。私がそれに応えて書いたこのブログ投稿に興味があるかもしれません。

于 2010-07-13T18:27:50.790 に答える