可以安装EGit:缺少要求:Git Team Provider Core

时间:2013-03-15 17:55:49

标签: git eclipse-plugin windows-7-x64 egit coldfusionbuilder

所以我在Ecplise中使用Coldfusion Builder。我正在尝试安装EGit,所以我可以做Git的东西。我唯一可以安装的是来自http://download.ecplise.org/releases/helios/的EGit 0.11.1。当我尝试从http://download.eclipse.org/egit/updates版本2.3.1.xxx安装最新版本时,我总是收到Missing require错误:

Missing requirement: Git Team Provider Core 2.3.1.201302201838-r (org.eclipse.egit.core 2.3.1.201302201838-r) requires 'bundle org.eclipse.core.runtime [3.7.0,4.0.0)' but it could not be found
Cannot satisfy dependency: From: Eclipse EGit 2.3.1.201302201838-r (org.eclipse.egit.feature.group 2.3.1.201302201838-r)
To: org.eclipse.egit.core [2.3.1.201302201838-r]

我无法弄清楚如何安装Git Team Provider Core。我已经阅读了一些关于设置系统配置等的内容,但我没做什么似乎有帮助。我尝试过安装Mylyn,JGit等所有不同的东西,但我显然缺少一些重要的东西。

如果重要的话,我确实在Windows中安装了Git,但仍然没有。这必须是一个简单的配置问题吧?我的意思是,我安装的版本(0.11.1)正在按预期工作。我可以拉/分支/推送所有好东西。但我的伙伴注意到我在Team菜单下遗漏了一些选项,我认为这是因为我无法启动并运行最新版本。

思想?

1 个答案:

答案 0 :(得分:24)

你说你试图通过http://download.eclipse.org/releases/helios/进行更新,所以听起来你还在运行Eclipse 3.6(Helios)。

根据EGit FAQ,Helios支持的最新版EGit为2.1.0.201209190230-r。它还说:

  

如果可能,我们不会阻止在旧版本中使用,但如果我们需要   利用仅在其中一个中提供的新功能   最新的两个Eclipse版本,但在旧版本中我们不会更新   依赖性实际上会停止对旧版本的支持   版本。

您可能碰到了其中一个在您的Eclipse版本上破坏EGit的依赖项。

我建议:

  • 安装EGit 2.1,这是Helios最后支持的版本。在“帮助 - >安装新软件”下,添加以下网站:http://download.eclipse.org/egit/updates-2.1/。从那里安装EGit。

  • 升级到Eclipse 3.7(Indigo)或4.2(Juno,最新版本)并再次使用EGit 2.3。请注意,升级Eclipse可能会让您遇到新问题。