如何处理Eclipse的"No repository found containing:..."错误消息?

agn*_*nul 273 eclipse eclipse-plugin

我正在Linux上运行Eclipse的Helios EE软件包,我在其中添加了颠覆性插件,m2e maven集成和Trac的mylin连接器.在过去的几周里,我一直在尝试安装更新,每次我都收到类似的消息

No repository found containing <something or other>
Run Code Online (Sandbox Code Playgroud)

最新的一个是

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
Run Code Online (Sandbox Code Playgroud)

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

小智 444

快速回答

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

Eclipse将提示内容未经授权或类似内容.只是忽略并继续.那一切都会好的.

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

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

  • 使用这个我可以安装新软件,但尝试更新现有软件时的问题仍然存在. (25认同)
  • 在3.6中,您必须打开"帮助">"安装新软件",然后取消选中该框,然后通过键入网站直接从此处执行更新. (5认同)
  • 不是Eclipse Luna的修复程序. (5认同)
  • 这个复选框在哪里?我似乎在更新过程中的某个地方记得这样的东西,但现在看不到任何东西.我检查更新并获得更新列表.我所能做的就是选择我想要的.接下来是一个评论屏幕,除了返回,取消或完成之外,我实际上无法做任何事情.我也看了偏好,但找不到任何东西. (4认同)

Hun*_*nif 172

感谢Fredrik指出Eclipse中的原始错误.Richard Shu的评论描述了几种可用的解决方案:

  1. 正如Mauro所说:"你必须删除并重新添加Eclipse Project Update站点,以便重新计算其元数据." - 作为变通方法

  2. 我发现的另一个解决方法是通过向更新站点URL添加一个尾随的"/"来编辑预定义的URL链接.

  3. 我意外发现的第三种解决方法是什么都不做,而是在检查URL链接之前取消选中"在安装期间联系所有更新站点以查找所需的软件".

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

  • 由于某种原因,#2使我的eclipse火星完全删除了存储库 (4认同)
  • 选项#2 似乎是 Luna 上唯一可用的选项。 (2认同)

Fre*_*rik 52

您最有可能遇到的是Eclipse中错误.

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


Rom*_*ych 25

我帮助了以下解决方案:

  1. 转到"帮助" - >"软件更新",然后选择"可用软件"选项卡并单击"管理站点"按钮
  2. 使用"导出"按钮将站点导出到bookmarks.xml文件
  3. 在您喜欢的文本编辑器中打开bookmarks.xml文件,并在任何缺少"/" 或最后删除的站点URL上添加一个尾随的"/" .保存更改.
  4. 回到Eclipse中的Manage Sites窗口,选择所有站点,然后单击Remove按钮
  5. 现在,单击导入并加载已编辑的bookmarks.xml文件

它取自Devon Hillard的数字保护区


mkr*_*kro 8

Eclipse发现的更新具有需要在安装期间下载但当前无法找到的依赖项.这可能是一个临时的网络问题或一些repo服务器关闭(如果你很幸运).但不幸的是,有时这只是意味着依赖关系不包含在Eclipse试图从中下载它们的存储库中,至少这是我偶尔遇到的情况(虽然不是很烦人).

所以要么失败是暂时的,要么你应该再试一次,否则你可能不得不使用手动安装程序(在plugins文件夹中下载和解压缩).

也许您可以通过在"可用软件站点"对话框中添加据称包含工件的存储库来提高您的成功率.

我不是百分之百确定.事实上,我想自己找到这个问题的"完美"答案.

通常运行良好的是通过Eclipse Marketplace安装插件.

哦,有时这会有所帮助:取消选中一些选项(如你的OSGI).


小智 7

简单!!!!!!!!

右键单击eclipse文件夹并转到属性.如果选中,则取消选中"只读"复选框.应用changes.click oK.

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


Spa*_*tan 5

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

  1. 转到帮助>安装新软件>可用软件站点
  2. 取消选中所有并仅检查Eclipse的SpringSource更新站点的站点,这意味着您只检查您的eclipse版本的更新站点
  3. 并验证并进行更新


frr*_*lod 5

其他答案都不适合我(Windows 10,Eclipse Neon)。以管理员身份运行 Eclipse 修复了它。


Luk*_*uke 5

我所做的是:

  1. 我转到“窗口”>“首选项”>“安装/更新”>“可用软件站点”,然后为每个启用的站点在URL的末尾添加一个/(如果还不存在),然后按照@Hunternif的答案单击“重新加载”。但是问题仍然存在。
  2. 然后,我禁用了所有软件站点,然后逐一重新启用它们,并运行更新以仅保留那些有效的站点。步骤2之后,问题已解决。现在,我仅启用了不显示错误且更新有效的更新站点。


Yos*_*777 5

自 2018 年年中以来,我遇到了同样的问题。执行搜索时,自 2011 年以来已报告此问题。我很惊讶为此提出了解决方法。不幸的是,它们对我不起作用,目前唯一的修复似乎是完全重新安装 Eclipse。作为这里最受好评的建议,许多建议是矛盾的,建议尝试错误猜测。

除了这些解决方法,恕我直言,这需要修复。我们现在在 2019 年,肯定有办法解决这个反复出现的问题吗?怎么可能没有简单的修复,即如果未找到 repo URL:跳过并继续下一个 URL / 更新(不会作为严重错误中止并阻止任何其他更新)?