[英]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 Features
, CDT 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。
不要同时选择C/C++ Development Tools
和C/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.