代码之家  ›  专栏  ›  技术社区  ›  uı6ʎɹnɯ ꞁəıuɐp

基于RCP的应用程序的p2更新失败

  •  8
  • uı6ʎɹnɯ ꞁəıuɐp  · 技术社区  · 14 年前

    我试图通过一个p2更新站点更新一个基于Eclipse-RCP-3.5的应用程序。应用程序包含两个功能。

    产品由 Eclipse Buckminster . 创建p2更新站点是产品构建的一部分。

    启动“按菜单更新”时: Update -> Check for Updates 显示一个消息框: There is nothing to update.

    当我尝试菜单时: Update -> Install New Software... 并选择同一更新站点报告错误:

    Your original request has been modified.
      "Verinice Anwendung" is already installed, so an update will be performed instead.
      "verinice server Feature" is already installed, so an update will be performed instead.
    Cannot complete the install because of a conflicting dependency.
      Software being installed: Verinice Anwendung 1.1.1.201007130142 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142)
      Software currently installed: verinice 1.1.1 (sernet.gs.ui.rcp.main.product 1.1.1)
      Only one of the following can be installed at once: 
        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)
      Cannot satisfy dependency:
        From: Verinice Anwendung 1.1.1.201007021358 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007021358)
        To: sernet.gs.ui.rcp.main.feature.feature.jar [1.1.1.201007021358]
      Cannot satisfy dependency:
        From: Verinice Anwendung 1.1.1.201007130142 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142)
        To: sernet.gs.ui.rcp.main.feature.feature.jar [1.1.1.201007130142]
      Cannot satisfy dependency:
        From: verinice 1.1.1 (sernet.gs.ui.rcp.main.product 1.1.1)
        To: sernet.gs.ui.rcp.main.feature.feature.group [1.1.1.201007021358]
    
    1 回复  |  直到 8 年前
        1
  •  8
  •   Andrew Niefer    14 年前

    您需要构建产品的新版本。

    p2区分什么是“已安装”和什么是“已安装的东西所要求的”。你的产品 sernet.gs.ui.rcp.main.product 是安装的东西。其他的一切都是需要的。”“检查更新”正在查找的新版本 sernet.gs.ui.rcp.main.产品 .

    通过安装该功能,您可以将其添加到已安装内容的列表中(而不仅仅是已安装内容所需的内容)。但是,您仍然拥有对该功能的特定版本有要求的原始产品。这个需求与新版本的特性冲突。

    这是一个 few times 在Eclipse论坛上。你可能对这个感兴趣 blog post 我写了回信。