繁体   English   中英

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

[英]Eclipse: Cannot install CDT because of a conflicting dependency

我已经为Java和pydev配置了eclipse,现在我想使用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]

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

通常,如果我看到这么多错误,那是因为我选择了错误的更新站点……也许是一个愚蠢的问题,但是您实际上安装了Eclipse Indigo基本版本吗? 您可以通过Help > About Eclipse进行检查,第二行向下。

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

TH

这看起来与我遇到的问题非常相似。 就我而言,这是因为Optional Extras中的某些软件包已经隐式包含在CDT中(例如GDB DSF软件包),因此当您尝试安装这两个软件包时会发生冲突。

如果您在可选的附加功能中突出显示了您想要的每个软件包,它将在简短的注释行中说明该软件包的天气,或者如果取消选择,则默认情况下CDT中不会包含该软件包的版本。 希望这会有所帮助。

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

我和你一样有类似的困境。 就我而言,我首先下载了CDT主要功能,然后在窗口中选中了所有复选框。 特别是显示“在安装过程中联系所有更新站点以找到所需软件”的框。 之后,我还选中了所有复选框,安装了“ CDT可选功能”。

我正在Windows 8.1(64位)上运行Kepler Service Release 1。

当我尝试使用以下选项安装CDT时遇到了这种确切的行为:

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

正确的配置是仅选择C/C++ Development Tools ,除非您当然想为CDT做出贡献,在这种情况下,您将选择C/C++ Development Tools SDK 大多数用户只会对开发工具感到满意。 以下选择对我有用。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM