2013-03-15 128 views
13

所以我在使用ColdFusion Builder与Ecplise。我正在尝试安装EGit,以便我可以做Git的东西。我唯一可以安装的是从http://download.ecplise.org/releases/helios/开始的EGit 0.11.1。当我尝试从http://download.eclipse.org/egit/updates版本2.3.1.xxx我总是得到缺少需求的错误安装最新版本:可以安装EGit:缺少要求:Git Team Provider Core

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的团队提供核心。我读过一些关于设置系统配置等的东西,但我没有做任何事情似乎有帮助。我试过安装Mylyn,JGit等所有不同的东西,但我显然错过了一些重要的东西。

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

想法?

回答

23

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

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

If possible we will not prevent usage in older releases but if we want to take advantage of new functionality only available in one of the latest two Eclipse releases but not in older releases we will update dependencies which will in fact discontinue support for older releases.

你可能碰到了那些打破例如:It您的Eclipse版本依赖关系之一。

我建议之一:

  • 安装例如:It 2.1,为太阳神最后支持的版本。在“帮助 - >安装新软件”下,添加此站点:http://download.eclipse.org/egit/updates-2.1/。从那里安装EGit。

  • 升级到Eclipse 3.7(Indigo)或4.2(Juno,最新版本),然后使用EGit 2.3重试。被警告说,升级Eclipse可能会让你面临新的问题。

+0

我只是从更新,而不是更新2-1。看起来工作。我只是回到了helios,因为我只是在寻找任何东西。我正在运行Ecplise 3.5.1 – Leeish 2013-03-15 20:45:06

+0

我很抱歉,如果我碰到懒惰。谈到DVCS的东西,我开始阅读文档,我的眼睛交叉,我觉得没有更多的前进比,如果我没有看过它。 – Leeish 2013-03-15 20:51:08

+0

没问题,Leeish。我不认为你是懒惰的。你首先对问题进行了研究,并写了一个详细的问题。很高兴EGIT正在为你工作。 – 2013-03-15 22:21:52