Eclipse:由于依赖性冲突,无法安装CDT

时间:2012-03-09 04:47:16

标签: c eclipse eclipse-cdt

我的eclipse已经为Java和pydev配置了,现在我想用Eclipse配置C / C ++开发工具。我不想为C / C ++开发人员下载整个Eclipse IDE,因为它不方便。所以我决定在我的Eclipse中安装CDT。

Help ==> Install New Software,然后输入http://download.eclipse.org/tools/cdt/releases/indigo,等待一段时间,然后选择以下CDT Main FeaturesCDT Optional Features和下一步,然后发生错误。

Cannot complete the install because of a conflicting dependency.
  Software being installed: C/C++ DSF GDB Debugger Integration 4.0.0.201106081058 (org.eclipse.cdt.gnu.dsf.feature.group 4.0.0.201106081058)
  Software being installed: C/C++ Development Tools SDK 8.0.2.201202111925 (org.eclipse.cdt.sdk.feature.group 8.0.2.201202111925)
  Only one of the following can be installed at once: 
    GDB DSF Debugger Integration Core 4.0.0.201106081058 (org.eclipse.cdt.dsf.gdb 4.0.0.201106081058)
    GDB DSF Debugger Integration Core 4.0.2.201202111925 (org.eclipse.cdt.dsf.gdb 4.0.2.201202111925)
    GDB DSF Debugger Integration Core 4.0.1.201109151620 (org.eclipse.cdt.dsf.gdb 4.0.1.201109151620)
  Cannot satisfy dependency:
    From: C/C++ Development Tools 8.0.2.201202111925 (org.eclipse.cdt.feature.group 8.0.2.201202111925)
    To: org.eclipse.cdt.gnu.dsf.feature.group [4.0.1.201202111925]
  Cannot satisfy dependency:
    From: C/C++ DSF GDB Debugger Integration 4.0.0.201106081058 (org.eclipse.cdt.gnu.dsf.feature.group 4.0.0.201106081058)
    To: org.eclipse.cdt.dsf.gdb [4.0.0.201106081058]
  Cannot satisfy dependency:
    From: C/C++ DSF GDB Debugger Integration 4.0.1.201202111925 (org.eclipse.cdt.gnu.dsf.feature.group 4.0.1.201202111925)
    To: org.eclipse.cdt.dsf.gdb [4.0.2.201202111925]
  Cannot satisfy dependency:
    From: C/C++ Development Tools SDK 8.0.2.201202111925 (org.eclipse.cdt.sdk.feature.group 8.0.2.201202111925)
    To: org.eclipse.cdt.feature.group [8.0.2.201202111925]

我已经搜索了很多时间,但仍然无法找到有效的解决方案。任何人都可以帮助我吗?非常感谢!

8 个答案:

答案 0 :(得分:0)

我也遇到了这个问题。我只是下载已包含CDT的eclipse的c / c ++模式。有用。如果你无法解决它,你可以尝试这种方式。它总比没有好。

答案 1 :(得分:0)

通常,如果我看到这么多错误,那是因为我选择了错误的更新站点...可能是一个愚蠢的问题,但你真的安装了Eclipse Indigo基础版吗?您可以查看Help - > About Eclipse,第二行。

答案 2 :(得分:0)

该答案指的是帮助 - >关于这是一个巨大的帮助。在那里,我点击了“安装详细信息”按钮,检查了与CDT / C ++相关的所有内容,然后单击“卸载”。 Eclipse重新启动后,我能够毫无问题地安装CDT。

TH

答案 3 :(得分:0)

这与我遇到的问题非常相似。在我的例子中,可选附件中的一些软件包已经隐式包含在CDT中(例如GDB DSF软件包),因此当您尝试安装这两个软件包时会出现冲突。

如果您在可选附加内容中突出显示您想要的每个包,它将在描述包天气的简短注释行中说明,如果取消选择,CDT中默认包含该包的版本。希望这有用。

答案 4 :(得分:0)

这可能有点晚了,但首先尝试自行安装基本CDT软件包。重新启动Eclipse,然后安装CDT可选功能,这次勾选“隐藏已安装的项目”复选框。这解决了我的问题。

答案 5 :(得分:0)

我遇到了类似的困境。在我的情况下,我首先下载了CDT主要功能,并在窗口中检查了所有框。特别是说“在安装过程中联系所有更新站点以查找所需软件”的方框。之后,我安装了“CDT可选功能”,并检查了所有框。

答案 6 :(得分:0)

我在Windows 8.1,64位上运行Kepler Service Release 1。

当我尝试使用以下选项安装CDT时遇到了这种确切的行为: http://oi40.tinypic.com/302b2i8.jpg

不要同时选择C/C++ Development ToolsC/C++ Development Tools SDK。这将导致CDT帮助文件可用,但C / C ++透视图和C / C ++项目类型不可用,因为可能是包冲突(尽管很奇怪,我的工作区.log文件中没有显示任何内容)

正确的配置是只选择C/C++ Development Tools,除非你想要为CDT做出贡献,在这种情况下你要选择C/C++ Development Tools SDK。大多数用户只会满足于开发工具。以下选择对我有用。

http://oi42.tinypic.com/107qid4.jpg

答案 7 :(得分:-2)

现在我使用ubuntu,并使用命令sudo apt-get install eclipse-cdt直接解决问题。当使用eclipse的Install New Software安装CDT时,为什么会发生冲突,这有点奇怪。