【发布时间】:2011-09-15 05:00:16
【问题描述】:
当我在 Eclipse 中选择“帮助->检查更新”时,我在窗口底部收到以下错误消息。从这条消息“一次只能安装以下之一:”看来我安装了同一组件的多个副本。在“About Eclipse SDK=>Installation Details”下,我发现了至少两个 Equinox P2 Provisioning 实例:在“Eclipse SDK”和“PHP Development Tools”下。
任何有关如何解决此问题的建议将不胜感激。
我在 CentOS 5.2 上运行 eclipse helios 3.6.1。
Cannot complete the install because of a conflicting dependency.
Software being installed: Eclipse SDK 3.6.2.M20110210-1200 (org.eclipse.sdk.ide 3.6.2.M20110210-1200)
Software currently installed: Shared profile 1.0.0.1288623084982 (SharedProfile_SDKProfile 1.0.0.1288623084982)
Only one of the following can be installed at once:
Equinox p2 Provisioning 2.0.1.r361_v20100903-897HFZFFZRuSD2LMtVxyz0Vr (org.eclipse.equinox.p2.user.ui.feature.jar 2.0.1.r361_v20100903-897HFZFFZRuSD2LMtVxyz0Vr)
Equinox p2 Provisioning 2.0.0.v20100503-897HFZ-FdHjO2NQo0sD_Nt (org.eclipse.equinox.p2.user.ui.feature.jar 2.0.0.v20100503-897HFZ-FdHjO2NQo0sD_Nt)
Equinox p2 Provisioning 2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628 (org.eclipse.equinox.p2.user.ui.feature.jar 2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628)
Cannot satisfy dependency:
From: Shared profile 1.0.0.1288623084982 (SharedProfile_SDKProfile 1.0.0.1288623084982)
To: org.eclipse.equinox.p2.user.ui.feature.jar [2.0.1.r361_v20100903-897HFZFFZRuSD2LMtVxyz0Vr]
Cannot satisfy dependency:
From: Equinox p2 Provisioning 2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628 (org.eclipse.equinox.p2.user.ui.feature.group 2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628)
To: org.eclipse.equinox.p2.user.ui.feature.jar [2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628]
Cannot satisfy dependency:
From: Eclipse SDK 3.6.2.M20110210-1200 (org.eclipse.sdk.ide 3.6.2.M20110210-1200)
To: org.eclipse.equinox.p2.user.ui.feature.group [2.0.1.r361_v20100903-897HFa-FX0z-z-ntoaavz0JPX628]
更新 9/15:我在某处读到这可能是由于权限问题,我应该以 root 身份运行 eclipse 并执行更新。我确实能够以 root 身份完成 3.6.2 SDK 更新,但之后我的所有附加组件(例如 subclipse、PDT 等)都消失了。
【问题讨论】:
-
考虑用其他方式“升级”:stackoverflow.com/questions/3408961/…
-
关于您的第二个链接,它看起来像是面向附加组件的开发人员。它有这句话“。可以肯定的是,解决这个烂摊子是开发人员的工作。剩下的要点说明如何。”
-
我会尝试您的第一个链接中的说明,但我希望它会保留我所有现有的附加组件及其配置。如果我必须回去重新设置它们,那将非常耗时。
-
好吧,我确保它保留插件的方法是安装“裸”(即没有额外的插件)Eclipse,并将功能和插件目录与我当前的安装进行比较,以便将我当前安装的任何额外目录复制到共享 dropin 目录 (stackoverflow.com/questions/3324639/…)。然后任何其他引用所述共享 dropins 目录的安装都将执行相同的额外插件集。