由于依赖性冲突,无法完成安装

时间:2011-09-19 15:00:51

标签: eclipse

我正在使用eclipse helios(IDE for Java EE开发人员)64位最新版本

当我尝试从help>check for updates

更新时

我收到错误:

Cannot complete the install because of a conflicting dependency

为什么我收到此错误,我该如何解决?

9 个答案:

答案 0 :(得分:23)

你得到的是因为某处存在冲突的依赖。例如,如果您有依赖于依赖于.X-1.0.0的插件A,并尝试安装依赖于依赖.X-1.1.0的插件B,则存在冲突。检查更新时,Eclipse将检查您以前安装的所有插件和功能。尝试一次更新一件事,以确定哪个更新具有冲突的依赖关系。

希望这有帮助!

答案 1 :(得分:12)

答案 2 :(得分:8)

很抱歉,我想我在日食的臭虫报告中看到了一些东西。 看看这里

http://marketplace.eclipse.org/content/error/report/36380

在这里:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=339659

答案 3 :(得分:6)

我无法在“正常”更新屏幕中工作,但是当进入“关于eclipse平台”屏幕并按下“安装详细信息”按钮时。我有另一个屏幕,您可以在其中选择已安装的插件并更新它......在那里工作。

在那里,我首先选择了似乎导致冲突的插件,然后更新它。然后另一个与这个相冲突...(我的案例中的冲突是在android sdk和我的java开发工具之间)

不要问我为什么以及有什么不同......这个选项可能对其他人有帮助......

答案 4 :(得分:3)

如果在Windows 7上运行,通常可以通过以管理员身份运行Eclipse,然后更新来解决这些错误。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=339659

答案 5 :(得分:2)

我可以通过检查已经安装的插件来解决它,因为它给了我这个错误。我刚刚卸载了所有具有冲突依赖性的插件并尝试安装更新。它运作良好。 check the marked area in this linked image

一般来说,为什么会发生这种情况,虽然最近更新了插件,但它们已经发展了2-3次更新,在此期间,插件引入了一些必须安装的新功能,并且还要更新。这件事造成了依赖冲突。 Eclipse会尝试更新尚未存在/已安装的内容,并且它还会先告诉它安装它会产生冲突。

因此,当您卸载插件时,现在它会安装最新的插件而不是更新。它意味着您手动更新eclipse插件(通过卸载旧版并安装最新版本)。如果您跳过2-3次更新并且现在正在寻找最新更新,则可能会发生这种情况。

答案 6 :(得分:0)

我同意Michel.iamit。我尝试了更新ADT的所有其他选项,但它没有用。有了Michel的解决方案,我的环境无法运作,并且抱怨冲突。

所以这就是我所做的并让它发挥作用:

  • 首先卸载所有ADP插件。
  • 然后检查更新,它会提示您有关丢失的插件。
  • 全选,接受所有许可并继续。

希望这有助于某人。

答案 7 :(得分:0)

我通过从以下网址下载最新的ADT版本解决了这个问题

  1. linux 64 bit vm:
    http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

  2. linux 32 bit vm:
    http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip

  3. MAC:
        http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140702.zip

  4. 的win32:
    http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip

  5. Win64的:
    http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

  6. 打开eclipse IDE后,转到帮助 - > 安装新软件 - > 添加

    Name = ADT插件, location = link并选择所有开发人员工具。安装完成后,请重启你的ide,现在所有的bug都解决了。

答案 8 :(得分:0)

我通过以root身份运行eclipse,然后从帮助>安装新软件安装更新并将最新更新版本添加到下载列表(http://download.eclipse.org/eclipse/updates/4.4)来解决此问题。不确定这是不是最好的方式,但它从Indigo(3.8)到Luna(4.4)。我在Ubuntu 14.04 x64

上这样做