Eclipse更新失败,“计算计划时没有选择可安装的单元”。

时间:2012-02-04 00:41:51

标签: eclipse

我在旧笔记本电脑上安装了Eclipse。我正在买一台新的笔记本电脑,我将日食树和我的工作区复制到了新的笔记本电脑上。大多数东西似乎都适用于新笔记本电脑,但今天我看到插件更新时就注意到了。我尝试更新旧笔记本电脑和新笔记本电脑。旧笔记本电脑上的更新很顺利,但新笔记本电脑的更新尝试失败,“计算方案时没有选择可安装的单元。”

这是与尝试相对应的日志文件摘录:

  

!ENTRY org.eclipse.equinox.p2.operations 4 0 2012-02-03 16:34:51.791   !MESSAGE操作细节!SUBENTRY 1 org.eclipse.equinox.p2.director   4 1 2012-02-03 16:34:51.791!MESSAGE无法完成安装   因为无法找到一个或多个必需的项目。 !SUBENTRY 2   org.eclipse.equinox.p2.director 4 0 2012-02-03 16:34:51.791!MESSAGE   当前安装的软件:共享配置文件1.0.0.1328029049876   (SharedProfile_com.springsource.sts.ide 1.0.0.1328029049876)!SUBENTRY   2 org.eclipse.equinox.p2.director 4 0 2012-02-03 16:34:51.791!MESSAGE   缺少要求:共享配置文件1.0.0.1328029049876   (SharedProfile_com.springsource.sts.ide 1.0.0.1328029049876)要求   'org.maven.ide.eclipse [1.1.0.20120130-2016]'但它不可能   结果

     

!ENTRY org.eclipse.equinox.p2.operations 4 0 2012-02-03 16:34:52.325   !MESSAGE操作细节!SUBENTRY 1 org.eclipse.equinox.p2.director   4 1 2012-02-03 16:34:52.325!MESSAGE无法完成安装   因为无法找到一个或多个必需的项目。 !SUBENTRY 2   org.eclipse.equinox.p2.director 4 0 2012-02-03 16:34:52.325!MESSAGE   当前安装的软件:共享配置文件1.0.0.1328029049876   (SharedProfile_com.springsource.sts.ide 1.0.0.1328029049876)!SUBENTRY   2 org.eclipse.equinox.p2.director 4 0 2012-02-03 16:34:52.325!MESSAGE   缺少要求:共享配置文件1.0.0.1328029049876   (SharedProfile_com.springsource.sts.ide 1.0.0.1328029049876)要求   'org.maven.ide.eclipse [1.1.0.20120130-2016]'但它不可能   结果

     

!ENTRY org.eclipse.equinox.p2.operations 4 0 2012-02-03 16:34:52.362   !MESSAGE操作细节!SUBENTRY 1 org.eclipse.equinox.p2.director   4 1 2012-02-03 16:34:52.362!MESSAGE无法完成安装   因为无法找到一个或多个必需的项目。 !SUBENTRY 2   org.eclipse.equinox.p2.director 4 0 2012-02-03 16:34:52.362!MESSAGE   当前安装的软件:共享配置文件1.0.0.1328029049876   (SharedProfile_com.springsource.sts.ide 1.0.0.1328029049876)!SUBENTRY   2 org.eclipse.equinox.p2.director 4 0 2012-02-03 16:34:52.362!MESSAGE   缺少要求:共享配置文件1.0.0.1328029049876   (SharedProfile_com.springsource.sts.ide 1.0.0.1328029049876)要求   'org.maven.ide.eclipse [1.1.0.20120130-2016]'但它不可能   结果

     

!ENTRY org.eclipse.equinox.p2.ui 4 0 2012-02-03 16:34:52.438!MESSAGE   计算方案时没有选择可安装的单位。

     

!ENTRY org.eclipse.equinox.p2.ui 4 0 2012-02-03 16:34:52.440!MESSAGE   计算方案时没有选择可安装的单位。

     

!ENTRY org.eclipse.equinox.p2.ui 4 0 2012-02-03 16:34:52.440!MESSAGE   计算方案时没有选择可安装的单位。

3 个答案:

答案 0 :(得分:5)

我解决了这个问题。这是一个“Windows 7 / Program Files”问题。您无法将STS或Eclipse安装到“Program Files”中,因为它需要写入应用程序目录,并且通常不会以管理员权限运行。

我希望这不会导致这种钝的症状。您认为它至少会报告类似“无法写入应用程序目录”的内容。

答案 1 :(得分:3)

我遇到了同样的问题,并通过以管理员身份运行eclipse.exe来解决这个问题,以执行更新:

enter image description here

答案 2 :(得分:2)

在我的情况下问题是我(在Mac OSX上)以前安装了我试图以超级用户身份更新的插件。解决方案是以超级用户身份启动eclipse。

$ sudo /Applications/development/eclipse/eclipse 

(在eclipse文件夹的根目录下有一个方便的eclipse链接)。