如何处理Eclipse的“No repository found contains:…”错误信息?

我在Linux上运行了Eclipse的Helios EE软件包,我添加了颠覆插件,m2e maven集成和Trac的mylin连接器。 在过去的几个星期里,我一直在尝试安装更新,每次我收到一条消息

No repository found containing <something or other> 

最新的一个是

 An error occurred while collecting items to be installed session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). No repository found containing: osgi.bundle,org.eclipse.team.svn,0.7.9.I20110318-1700 No repository found containing: osgi.bundle,org.eclipse.team.svn.core,0.7.9.I20110523-1700 No repository found containing: osgi.bundle,org.eclipse.team.svn.help,0.7.9.I20110318-1700 No repository found containing: osgi.bundle,org.eclipse.team.svn.mylyn,0.7.9.I20110318-1700 No repository found containing: osgi.bundle,org.eclipse.team.svn.ui,0.7.9.I20110523-1700 No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn,0.7.9.I20110523-1700 No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.mylyn,0.7.9.I20110523-1700 No repository found containing: org.eclipse.update.feature,org.eclipse.team.svn.resource.ignore.rules.jdt,0.7.9.I20110523-1700 

这是什么意思,我该如何解决? 如果Eclipse能够联系存储库检查新文件,为什么不能从这些存储库下载这些文件? 或者错误消息是否意味着完全不同的东西?

快速回答

转到帮助→安装新软件→这里取消选中“在安装期间联系所有更新站点以查找所需的软件”

Eclipse会提示内容没有授权或类似的东西。 只是忽略并继续。 那么一切都会好的。

至less这个技巧解决了我的问题类似这样:

收集要安装的项目会话上下文时发生错误:(profile = epp.package.jee,phase = org.eclipse.equinox.internal.p2.engine.phases.Collect,operand =,action =)。 未find存储库,其中包含:osgi.bundle,org.eclipse.emf,2.6.0.v20120917-0436未find存储库,其中包含:osgi.bundle,org.eclipse.emf.ant,2.7.0.v20120917-0436未find存储库,其中包含:osgi.bundle,org.eclipse.emf.codegen,2.8.0.v20120917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse.emf.codegen.ecore,2.8.1.v20120917-0436未find任何资料存储于:osgi.bundle,org.eclipse.emf.codegen.ecore.ui,2.8.0.v20120917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse.emf.codegen.ui,2.6.0.v20120917-0436未find存储库,其中包含:osgi.bundle,org.eclipse.emf.common,2.8.0.v20120911-0500未find任何资料仓库:osgi.bundle,org.eclipse.emf.common.ui,2.7.0.v20120917-0436未find存储库,其中包含:osgi.bundle,org.eclipse.emf.converter,2.5.0.v20120917-0436未find存在的repository,包含:osgi.bundle,org.eclipse.emf.databinding,1.2.0.v20120917-0436没有存储库find包含:osgi.bundle,org.eclipse.emf.databinding.edit,1.2.0.v20120917-0436 未find存储库,其中包含:osgi.bundle,org.eclipse.emf.ecore,2.8.1.v20120911-0500未find存在的repository,包含:osgi.bundle,org.eclipse.emf.ecore.change,2.8.0.v20120911-0500未find存储库,其中包含:osgi.bundle,org.eclipse.emf.ecore.change.edit,2.5.0.v20120917-0436未find存在的存储库包含:osgi.bundle,org.eclipse.emf.ecore.edit,2.8.0 .v20120917-0436未find任何资料仓库:osgi.bundle,org.eclipse.emf.ecore.editor,2.8.0.v20120917-0436未find任何资料仓库:osgi.bundle,org.eclipse.emf.ecore.xmi,2.8 .0.v20120911-0500未find资源包含:osgi.bundle,org.eclipse.emf.edit,2.8.0.v20120917-0436未find任何资料仓库:osgi.bundle,org.eclipse.emf.edit.ui,2.8 .0.v20120917-0436未find任何资料仓库:osgi.bundle,org.eclipse.emf.exporter,2.6.0.v20120917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse.emf.importer,2.7.0 .v20120917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse.emf.importer.ecore,2.6.0.v20120 917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse.emf.importer.java,2.6.0.v20120917-0436未find任何资料仓库:osgi.bundle,org.eclipse.emf.importer.rose,2.6。 0.v20120917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse.emf.mapping,2.7.0.v20120917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse.emf.mapping.ecore,2.6。 0.v20120917-0436未find任何存储库,其中包含:osgi.bundle,org.eclipse.emf.mapping.ecore.editor,2.6.0.v20120917-0436未find存在的存储库包含:osgi.bundle,org.eclipse.emf.mapping。 ecore2ecore,2.7.0.v20120917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse.emf.mapping.ecore2ecore.editor,2.5.0.v20120917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse。 emf.mapping.ecore2xml,2.7.0.v20120917-0436未find任何资料仓库包含:osgi.bundle,org.eclipse.emf.mapping.ecore2xml.ui,2.6.0.v20120917-0436未find任何资料仓库包含:osgi.bundle, org.eclipse.emf.mapping.ui,2.6.0.v20120917-0436没有存储库 find包含:osgi.bundle,org.eclipse.wst.common.project.facet.core,1.4.300.v201111030424未find存在的资源库:osgi.bundle,org.eclipse.wst.common.project.facet.ui,1.4 .300.v201111030424未find任何资料仓库包含:org.eclipse.update.feature,org.eclipse.emf.codegen.ecore,2.8.1.v20120917-0436未find任何资料仓库包含:org.eclipse.update.feature,org.eclipse .emf.codegen.ecore.ui,2.8.0.v20120917-0436未find任何资料仓库包含:org.eclipse.update.feature,org.eclipse.emf.codegen,2.8.0.v20120917-0436未find任何资料仓库包含:org .eclipse.update.feature,org.eclipse.emf.codegen.ui,2.7.0.v20120917-0436未find存储库,其中包含:org.eclipse.update.feature,org.eclipse.emf.common,2.8.0.v20120911 -0500未find任何资料仓库包含:org.eclipse.update.feature,org.eclipse.emf.common.ui,2.7.0.v20120917-0436未find任何资料仓库包含:org.eclipse.update.feature,org.eclipse.emf .converter,2.8.0.v20120917-0436未find任何资料仓库包含:org.eclipse.update .feature,org.eclipse.emf.databinding.edit,1.2.0.v20120917-0436没有find任何资源库包含:org.eclipse.update.feature,org.eclipse.emf.databinding,1.2.0.v20120917-0436没有库find包含:org.eclipse.update.feature,org.eclipse.emf.ecore.edit,2.8.0.v20120917-0436未find存在的repository包含:org.eclipse.update.feature,org.eclipse.emf.ecore.editor ,2.8.0.v20120917-0436未find任何资料仓库包含:org.eclipse.update.feature,org.eclipse.emf.ecore,2.8.1.v20120911-0500未find任何资料仓库包含:org.eclipse.update.feature,org .eclipse.emf.edit,2.8.0.v20120917-0436未find任何存储库,其中包含:org.eclipse.update.feature,org.eclipse.emf.edit.ui,2.8.0.v20120917-0436未find任何存储库,其中包含org .eclipse.update.feature,org.eclipse.emf,2.8.1.v20120917-0436未find存储库,其中包含:org.eclipse.update.feature,org.eclipse.emf.mapping.ecore.editor,2.7.0.v20120917 -0436找不到资料库内容:org.eclipse.update.feature,org.eclipse.emf.mapping.ecore,2.7。 0.v20120917-0436未find任何资料仓库包含:org.eclipse.update.feature,org.eclipse.emf.mapping,2.7.0.v20120917-0436未find存在的仓库:org.eclipse.update.feature,org.eclipse。 emf.mapping.ui,2.7.0.v20120917-0436未find任何资料仓库包含:org.eclipse.update.feature,org.eclipse.wst.common.fproj,3.4.0.v201202292300-377F8N8s735555393B7B

感谢Fredrik指出Eclipse中的原始错误 。 理查德·舒的评论介绍了几种可用的解决scheme:

  1. 正如Mauro所说:“您必须删除并重新添加Eclipse Project Update站点,以便重新计算其元数据。” – 作为解决方法

  2. 我发现的另一个解决方法是编辑预定义的URL链接,只需在更新站点URL中添加尾随“/”即可。

  3. 我偶然发现的第三个解决方法是什么也不做,但在检查URL链接之前,取消选中“在安装过程中联系所有更新站点以查找所需的软件”。

选项#2为我工作。 我去了Window > Preferences > Install/Update > Available Software Sites ,然后为每个启用的网站添加一个/到URL的末尾(如果它不存在),然后单击Reload

你最可能遇到的是Eclipse中的一个错误 。

幸运的是,解决scheme很简单,删除更新站点,并再次安装。

我帮助了以下解决scheme:

  1. 转至帮助 – >软件更新,然后select可用软件选项卡,然后单击pipe理站点button
  2. 使用“导出”button将网站导出到bookmarks.xml文件
  3. 在你最喜欢的文本编辑器中打开bookmarks.xml文件,并添加尾随“/”到任何遗漏“/” 或删除的站点URL。 保存更改。
  4. 返回到Eclipse中的“pipe理站点”窗口中,select所有站点,然后单击“删除”button
  5. 现在,单击导入并在编辑的bookmarks.xml文件中加载

它从德文Hillard的数字式圣所的这个链接被采取了

Eclipsefind的更新具有在安装期间需要下载的依赖关系,但是目前无法find。 这可能是一个临时的networking问题,或者一些回购服务器closures(如果你幸运的话)。 但不幸的是,有时这只是意味着依赖不包含在Eclipse试图下载它们的仓库中,至less这是我偶尔遇到的(不是经常烦人的)。

因此,无论是暂时的,你应该再试一次,或者你运气不好,可能不得不使用手动安装程序(下载和解压插件文件夹)。

也许你可以通过在“可用软件站点”对话框中添加包含工件的仓库来提高成功率。

我不是100%确定的。 事实上,我想自己find一个“完美”的答案。

通常工作得很好的是通过Eclipse Marketplace安装插件。

哦,有时这有助于:取消select一些选项(如在你的情况下的OSGI)。

我试图在Eclipse Luna(4.4.1)中将Spring STS 3.6.3更新到3.6.4版本,我尝试了下面的解决scheme,它对我有用:

  1. 请转至帮助>安装新软件>可用软件站点
  2. 取消全选,只检查站点SpringSource更新站点的Eclipse 4.4这意味着你只检查更新站点为您的版本的eclipse
  3. validation并进行更新

简单!!!!!!!!

右键单击eclipse文件夹并转到属性。 取消勾选checkbox“只读”,如果选中。 应用更改。点击OK。

在转到帮助>安装新软件之后>取消选中“安装期间联系所有更新站点以查找所需软件”。

在Juno(Build ID:20130225-0426)上,从“可用软件站点”导出更新站点,修复上述导出的xml中的尾随“/”,删除所有站点并导入为我工作的固定xml。

Eclipse Kepler(至less)允许在首选项>安装/更新>可用软件站点对话框中重新加载软件站点。

这是比上面解释的解决方法更清洁/更简单的解决scheme(添加尾部斜线),它为我工作…

注意:“安装新软件”对话框中也提供了此对话框的链接。

我对波纹pipe错误有同样的问题:

 session context was:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). No repository found containing: osgi.bundle,oracle.eclipse.tools.rest.lib,8.4.0.201510191754 

解决方法是禁用Oracle Enterprise Pack for eclipse

如何禁用这个包见下图: 在这里输入图像描述

没有其他答案为我工作(Windows 10,Eclipse的霓虹灯)。 以pipe理员身份运行Eclipse修复了它。

我有同样的问题,但在做更新。 我解决了它

  • 在“ 窗口” – >“首选项” – >“安装/更新” – “可用软件站点”中 ,标记导致问题的站点,然后点击“ 重新加载”button。

对于Eclipse霓虹灯我有提到的Mylyn错误。

为了使它工作,我必须启用在可用软件站点首选项窗格中禁用的Mylyn站点。 他们是未命名的(空名),但可以通过他们的位置栏来识别。

保存后,更新Mylyn并重新启动eclipse,可用软件站点如下所示: 可用的软件站点

我发现的解决方法是编辑预定义的URL链接,只需在更新站点URL中添加尾随的“/”即可。

选项#2为我工作。 我去了窗口>首选项>安装/更新>可用软件站点,然后为每个启用的网站添加一个/到URL的末尾(如果它不存在),然后单击重新加载。

在我的情况下,唯一的解决scheme是手动安装(该插件的页面解释了如何从Eclipse的“帮助”菜单中安装它,或者手动解压zip)。

试图安装Google App Engine SDK,并收到类似的错误。
没有答案为我工作。
我注意到下载挂起了大约999K,而完全下载大约100MB。

不知何故,第六次或第七次尝试后,问题修复本身:)
所以,如果这些都为你工作..尝试至less几次,也许服务器超载:)

从开普勒SR1到开普勒SR2的更新为我解决了这个问题。 我刚刚安装了现有的安装,所以我的设置都没有受到伤害。

Win8.1,64位

最后,一些东西不得不被删除。 我想补充其他答案:一定要检查冲突。 对我来说,EMF(Eclipsebuild模框架)不知何故已经失控,因为我有多个版本在Windows / Preferences中列出。 删除冲突允许我的更新正常进行。

在我的情况下,我得到了上述错误只为一个特定的更新站点和eclipse-java-mars-R。 其他更新站点允许我更新,使用其他版本的Eclipse,我可以从更新站点进行安装,从而导致我的Java Mars R Eclipse出现问题。

删除/Users/myname/.eclipse/org.eclipse.oomph.p2中的caching文件夹解决了这个问题(我的同事,而不是我,提出了这个解决scheme)

我刚刚在Java EE开发人员Helios的Eclipse中安装Maven支持时得到了它。 解决scheme只是以pipe理员身份运行Eclipse,更新后才能正常工作

在我的情况下,我正在select

与: – 所有可用的网站 –

select而不是只有一个特定的网站从名单(霓虹2 64位在Windows上)

我在Windows 10上有同样的问题。 我的eclipse版本是从一个exe中安装的,从eclipse站点下载。

什么解决了我是使用zip版本,而不是 : http : //www.eclipse.org/downloads/eclipse-packages/

我帮助了以下解决scheme:

转至帮助 – >软件更新,然后select可用软件选项卡,然后单击pipe理站点button使用导出button将站点导出到bookmarks.xml文件在您最喜爱的文本编辑器中打开bookmarks.xml文件,并添加尾部“/”到任何遗漏“/”或删除的网站url。 保存更改。 返回到Eclipse中的“pipe理站点”窗口中,select所有站点,然后单击“删除”button。现在,单击导入并在编辑的bookmarks.xml文件中加载

有关Oxygen的信息,请参阅Eclipse社区论坛 :

“在我的情况下,Oxygen已经将Buidship的URL更新为: http : //download.eclipse.org/buildship/updates/e46/releases/2.x

注意:e46是Neon版本,每个https://github.com/eclipse/buildship/blob/master/docs/user/Installation.md

一旦我更新了URL到氧气版本(e47): http : //download.eclipse.org/buildship/updates/e47/releases/2.x

更新成功“

对于任何点工作室(eclipse IDE的衍生物),我必须禁用除了mule子自己的网站的一切。 这是更新IDE的唯一方法

正如Mauro所说:“您必须删除并重新添加Eclipse Project Update站点,以便重新计算其元数据。” – 作为解决方法