我在 Fedora Core 14 上使用yum install eclipse-platform
.我运行eclipse并尝试安装java开发工具,但是出现了这个错误:
Cannot complete the install because of a conflicting dependency.
Software being installed:
Eclipse Java Development Tools 3.6.2.r362_v20101117-0800-7z8XFW6FLFlmjJcvz03jyeFBLS_F (org.eclipse.jdt.feature.group 3.6.2.r362_v20101117-0800-7z8XFW6FLFlmjJcvz03jyeFBLS_F)
Software currently installed:
Eclipse Platform 3.6.1 (Eclipse Platform 3.6.1)
Only one of the following can be installed at once:
Eclipse IDE UI 3.6.1.M20100825-0800 (org.eclipse.ui.ide 3.6.1.M20100825-0800)
Eclipse IDE UI 3.6.0.I20100601-0800 (org.eclipse.ui.ide 3.6.0.I20100601-0800)
Eclipse IDE UI 3.6.2.M20101201-0800 (org.eclipse.ui.ide 3.6.2.M20101201-0800)
Cannot satisfy dependency:
From: Eclipse Platform 3.6.1 (Eclipse Platform 3.6.1)
To: org.eclipse.ui.ide [3.6.1.M20100825-0800]
Cannot satisfy dependency:
From: Eclipse Java Development Tools 3.6.2.r362_v20101117-0800-7z8XFW6FLFlmjJcvz03jyeFBLS_F (org.eclipse.jdt.feature.group
3.6.2.r362_v20101117-0800-7z8XFW6FLFlmjJcvz03jyeFBLS_F)
To: org.eclipse.platform.feature.group 3.6.2
Cannot satisfy dependency:
From: Eclipse Platform 3.6.2.r362_v20110210-9gF78Gs1FrIGnHDHWkEcopoN8AmxeZflGDGKQi (org.eclipse.platform.feature.group
3.6.2.r362_v20110210-9gF78Gs1FrIGnHDHWkEcopoN8AmxeZflGDGKQi)
To: org.eclipse.ui.ide [3.6.2.M20101201-0800]
我应该怎么办?
答案1
在我看来,您使用 yum 安装了 IDE,然后进入 IDE 来安装最新的 java 开发工具。如果您从 Linux 发行版的包管理系统安装 Eclipse,那么您也应该从该系统安装开发工具。我确信 yum 中有一个 eclipse-jdt 包。依赖关系可能是从 eclipse-jdt 到 eclipse,这是一个有意识的决定,因为相反的选择是可选的。
有两种解决方案,要么坚持使用 IDE 中的包,要么从 eclipse 网站下载存档。第一个选项将提供一个稳定的环境,让所有部分都能很好地协同工作。第二个将为您提供所有内容的最新(稳定)版本,当您从 IDE 内部添加/安装组件时,您将减少此类冲突的麻烦。
答案2
我建议从网站下载 Eclipse 并将其解压缩到您的主文件夹中。我过去也遇到过类似的冲突,在这种情况下不使用操作系统中的软件包对我有帮助。
我知道这不是您正在寻找的答案,但如果您只想在系统上安装 IDE,我认为这是一个有效的替代方案。