0

每次我尝试在 eclipse ide 上安装更新时,它都会因约束验证错误而失败。例如,eclipse 向我显示了需要更新的插件列表,我将它们全部选中,并且在约束检查的过程中它失败了,说只能安装一个插件版本。

如何解决?

UPD

Cannot complete the install because of a conflicting dependency.
  Software being installed: CDO Model Repository Server 4.0.0.v20110831-1303 (org.eclipse.emf.cdo.server.feature.group 4.0.0.v20110831-1303)
  Software being installed: CDO Model Repository Server Hibernate 2.0.0.v200906221520 (org.eclipse.emf.cdo.server.hibernate.feature.group 2.0.0.v200906221520)
  Only one of the following can be installed at once: 
    CDO Model Repository Client 2.0.0.v200906160459 (org.eclipse.emf.cdo 2.0.0.v200906160459)
    CDO Model Repository Client 4.0.1.v20110831-1303 (org.eclipse.emf.cdo 4.0.1.v20110831-1303)
    CDO Model Repository Client 4.0.0.v20110608-1639 (org.eclipse.emf.cdo 4.0.0.v20110608-1639)
    CDO Model Repository Client 2.0.0.v200906221520 (org.eclipse.emf.cdo 2.0.0.v200906221520)
    CDO Model Repository Client 1.0.9.v200902280039 (org.eclipse.emf.cdo 1.0.9.v200902280039)
  Cannot satisfy dependency:
    From: CDO Model Repository Server 2.0.0.v200906160459 (org.eclipse.emf.cdo.server 2.0.0.v200906160459)
    To: bundle org.eclipse.emf.cdo [2.0.0,3.0.0)
  Cannot satisfy dependency:
    From: CDO Model Repository Server 2.0.0.v200906221520 (org.eclipse.emf.cdo.server 2.0.0.v200906221520)
    To: bundle org.eclipse.emf.cdo [2.0.0,3.0.0)
  Cannot satisfy dependency:
    From: CDO Model Repository Server 4.0.0.v20110831-1303 (org.eclipse.emf.cdo.server.feature.group 4.0.0.v20110831-1303)
    To: org.eclipse.emf.cdo [4.0.1.v20110831-1303]
  Cannot satisfy dependency:
    From: CDO Model Repository Server Hibernate 2.0.0.v200906221520 (org.eclipse.emf.cdo.server.hibernate 2.0.0.v200906221520)
    To: bundle org.eclipse.emf.cdo.server [2.0.0,3.0.0)
  Cannot satisfy dependency:
    From: CDO Model Repository Server Hibernate 2.0.0.v200906221520 (org.eclipse.emf.cdo.server.hibernate.feature.group 2.0.0.v200906221520)
    To: org.eclipse.emf.cdo.server.hibernate [2.0.0.v200906221520]
4

1 回答 1

1

这个约束意味着在更新过程中系统发现了不兼容的插件版本:它们依赖于同一个插件。

检查 Eclipse 的错误日志视图,您可以从中找到更详细的消息,您可以从中追溯有问题的插件(这不是确定冲突插件的最简单描述,但我不知道任何其他类型的 p2 更新记录器工具)。

编辑:在我看来,从检查错误消息来看,更新找到了 CDO 模型存储库客户端的更新,但没有找到存储库服务器休眠组件的更新。我会尝试从http://wiki.eclipse.org/CDO/Hibernate_Store/Download_and_Install#Update_site_locations添加 CDO 4.0 对应的更新站点位置(至少如果这是您在 COD 中用于 Hibernate 支持的内容)。

否则我会尝试(在备份您的 Eclipse 文件夹后)卸载 Hibernate 组件,然后更新,然后找到您正在使用的 CDO Hibernate 组件的正确位置。

于 2012-01-11T15:45:26.763 回答