如何处理Eclipse"找不到包含以下内容的存储库:..."错误消息?

时间:2011-06-24 16:25:48

标签: eclipse eclipse-plugin

我在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能够联系存储库以检查新文件,为什么它不能从这些存储库下载这些文件?或者错误消息是否意味着完全不同?

38 个答案:

答案 0 :(得分:432)

快速回答

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

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

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

  

收集要安装的会话项时发生错误   上下文是:(profile = epp.package.jee,   phase = org.eclipse.equinox.internal.p2.engine.phases.Collect,operand =,   行动=)。找不到包含的存储库:   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.v20120917-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

答案 1 :(得分:157)

感谢Fredrik指向原来的bug in Eclipse。 Richard Shu的评论描述了几种可用的解决方案:

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

  2.   
  3. 我发现的另一种解决方法是通过添加来编辑预定义的URL链接   只是更新站点URL的尾随“/”。

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

  6.   

选项#2对我有用。我转到Window > Preferences > Install/Update > Available Software Sites,然后对于每个已启用的网站,我在网址末尾添加了/(如果已经存在),然后点击Reload

答案 2 :(得分:51)

您最有可能遇到的是bug in Eclipse

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

答案 3 :(得分:23)

我帮助了以下解决方案:

  1. 转到“帮助” - >“软件更新”,然后选择“可用软件”选项卡并单击“管理站点”按钮
  2. 使用“导出”按钮将网站导出到bookmarks.xml文件
  3. 在您喜欢的文本编辑器中打开bookmarks.xml文件,并在任何缺少“/”或删除的网站网址上添加一个尾随的“/”。保存更改。
  4. 返回Eclipse中的“管理站点”窗口,选择所有站点,然后单击“删除”按钮
  5. 现在,单击“导入并加载已编辑的bookmarks.xml文件”
  6. 取自此链接Devon Hillard's Digital Sanctuary

答案 4 :(得分:8)

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

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

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

但是,我并不是100%肯定。事实上,我想自己找到这个问题的“完美”答案。

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

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

答案 5 :(得分:5)

简单!!!!!!!!

右键单击eclipse文件夹并转到属性。 取消选中复选框&#34;只读&#34;如果选中。 apply changes.click oK。

转到帮助&gt;安装新软件&gt;取消选中“在安装过程中联系所有更新站点以查找所需的软件”。

答案 6 :(得分:5)

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

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

答案 7 :(得分:4)

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

答案 8 :(得分:4)

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

答案 9 :(得分:3)

我对波纹管误差有同样的问题:

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

解决方案是禁用 Eclipse Enterprise Pack for eclipse

如何禁用此包,请参见下图: enter image description here

答案 10 :(得分:3)

我做的是:

  1. 我去了Window&gt;偏好&gt;安装/更新&gt;可用的软件站点,然后为每个启用的站点我添加了一个/到URL的末尾(如果它已经没有),然后按@Hunternif answer点击重新加载。但问题仍然存在。
  2. 然后我禁用了所有软件站点并逐个重新加入它们并运行更新以仅保留那些有用的软件。在第2步之后,问题得以解决。现在,我只启用了不提供错误和更新的更新站点。

答案 11 :(得分:3)

Eclipse Kepler(至少)允许在首选项&gt;中专门重新加载软件站点。安装/更新&gt;可用的软件站点对话框。

它比上面解释的解决方法更简洁/更简单(添加尾部斜杠),它对我有用...

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

答案 12 :(得分:2)

我找到的解决方法是通过在更新站点URL中添加一个尾随的“/”来编辑预定义的URL链接。

选项#2对我有用。我去了Window&gt;偏好&gt;安装/更新&gt;可用的软件站点,然后为每个启用的站点添加一个/到URL的末尾(如果它已经没有),然后单击重新加载。

答案 13 :(得分:2)

自2018年中以来,我遇到了同样的问题。进行搜索后,自2011年以来就报告了该问题。 我很惊讶为此提出了解决方法。不幸的是,他们没有为我工作,当前唯一的修复似乎是完全重新安装Eclipse 。作为此处最受欢迎的建议,许多建议是矛盾的,暗示了审判错误的猜测。

除了这些变通办法,恕我直言,这需要修复。我们现在在2019年,肯定有办法解决这个重复出现的问题?

>没有一个简单的解决办法,即如果找不到回购URL:跳过并继续下一个URL /更新(不将其视为严重错误并阻止任何其他更新)?

答案 14 :(得分:1)

也许,某些人(包括我自己......)也需要我对这个bug的体验。

所以,我可以在这里提到的答案中添加一件事。我的意思是玩尾随&#34; /&#34;选项中的符号,因为在我的情况下使用它不起作用。但是当我删除了.eclipse/org.eclipse.oomph.p2/cache.eclipse/org.eclipse.oomph.setup/cache dirs(名称是相对于主目录)并且然后已经使用&#34; /做了众所周知的程序&#34;,它开始起作用了。

答案 15 :(得分:1)

2019 Eclipse / CCS

在尝试了此处介绍的许多上述技术之后,我注意到了埃德温·兰德沃思(Edwin landwealths)的post

总而言之,就是添加臭名昭著的尾部“ /”,然后将“ http”更改为“ https”。这立即解决了我的问题。

答案 16 :(得分:1)

在自动升级过程中出现此错误(2020年9月)。

解决方案是添加:

http://download.eclipse.org/releases/2020-09

到可用软件站点列表。

我也禁用了:

http://download.eclipse.org/eclipse/updates/4.15

还有另外一些版本号早于4.15的版本,但我认为这不是重要的部分。

答案 17 :(得分:1)

对于Eclipse Neon,我提到了Mylyn的错误。

要使其正常工作,我必须在“可用软件站点”首选项窗格中启用禁用的Mylyn站点。它们是未命名的(空名称),但可以通过其位置列识别。

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

答案 18 :(得分:1)

我有同样的问题,但在做更新时。

解决了这个问题
  • 窗口 - &gt;偏好设置 - &gt;安装/更新 - >可用软件网站中,标记导致问题的网站,然后点击重新加载按钮。

答案 19 :(得分:1)

我在Eclipse中为Java EE开发人员Helios安装Maven支持时得到了它。解决方案只是以管理员身份运行Eclipse,在

之后更新正常

答案 20 :(得分:0)

对于在安装 Eclipse Code Recommenders 时遇到此问题的人,您可以尝试advice from the Eclipse Community Forums

Go to Help -> Install new software...
Add a repository: 
    Name: Code Recommenders
    Location: https://repo.eclipse.org/content/shadows/releases.unzip/org/eclipse/recommenders/stable/2.5.4/stable-2.5.4.zip-unzip/

我想这种方法也可以用于其他存档项目。

答案 21 :(得分:0)

问题似乎与 Window -> Preferences -> Available Software Sites 中列出的过时网站有关。在此窗口中,只需更新 Buildship 站点的位置。

对于Buildship,可以从这个主站点找到不同版本的正确网址: https://download.eclipse.org/buildship/updates/

对于特定版本,请进一步向下导航,直到到达特定版本。 例如:https://download.eclipse.org/buildship/updates/e416/releases/3.x/

有关最新更新,请使用 url https://download.eclipse.org/buildship/updates/latest/

答案 22 :(得分:0)

许多人已经说过,这是与更新站点有关的问题,对于我来说,禁用帮助→安装新软件→“在安装过程中联系所有更新站点以查找所需的软件”解决了安装Sirius的问题。 如图所示安装了epsilon,我禁用了更新站点

Preferences > Install/Update > Available Software Sites

答案 23 :(得分:0)

上述解决方案中的一些解决了我的一些错误……似乎一段时间后,更新连接被破坏了,并且没有子弹了。通过市场管理更新(“帮助”>“市场”>“显示更新”),使我可以缩小依赖项失败的程序包。

这是我尝试过的内容(摘自上文):

  1. 为软件站点将https切换为http
  2. 以管理员身份运行Eclipse
  3. “禁用”明显过时的软件站点
  4. “启用”所有软件站点
  5. 在软件站点URL的末尾添加反斜杠
  6. 卸载并重新安装麻烦的软件

尽管尝试了建议here

,但我仍然遇到Mylyn Wikitext错误。

用于JavaScript和Web开发人员的Eclipse IDE

版本:2019-09 R(4.13.0) 版本号:20190917-1200

答案 24 :(得分:0)

在我的情况下,唯一的解决方案是手动安装(插件的页面解释了如何从Eclipse的帮助菜单安装它,作为替代方案,是手动解压缩zip。)

答案 25 :(得分:0)

尝试安装Google App Engine SDK,并收到类似错误 这些答案都不适合我 我注意到下载大约999K,而完整下载大约是100MB。

在第六次或第七次尝试之后,问题自行解决了:) 所以,如果这些都不适合你..尝试至少几次,也许服务器超载:)

答案 26 :(得分:0)

我用HTTPS保存了一些存储库URL。我将它们更改为HTTP,错误消失了。

您可以在以下设置中调整URL:首选项->安装/更新->可用软件站点

答案 27 :(得分:0)

从Kepler SR1更新到Kepler SR2解决了这个问题。 我刚安装了现有的安装,因此我的设置都没有受到损害。

Win8.1,64位

答案 28 :(得分:0)

安装最新的STS,导出其站点列表并将其导入到您的站点中。

答案 29 :(得分:0)

对我来说,我在Eclipse Oxygen上安装了Spring IDE。在检查更新期间,它会找到更新,然后它会因上述错误而失败。

然后我去了Eclipse Marketplace,点击了Installed选项卡,注意到Spring没有出现(它之前已经存在并且当前已安装)。

然后我搜索了Spring IDE(工具)点击安装,然后它通知已经安装了一些软件包,只需要更新。

完成Spring Tools的安装并重新启动后,我能够检查更新并完成正常的软件更新。

答案 30 :(得分:0)

我正在使用lubuntu(比如ubuntu),我发现当我安装ccs时,我使用了sudo cmd,因此某些文件无法被其他用户更改,这就是问题出现的原因。所以在我安装ccs的地方,我运行了cmd

sudo chown -R username:groupname * 

usernamegroupname与我的计算机帐户相同。

答案 31 :(得分:0)

最后,必须删除某些内容。我想补充其他答案:一定要检查是否存在冲突。对我来说,EMF(Eclipse Modeling Framework)在某些方面已经失控,因为我在windows / preferences中列出了多个版本。删除冲突允许我的更新正常进行。

答案 32 :(得分:0)

对于氧气,请参阅Eclipse Community Forums

&#34;在我的案例中,Oxygen将Buidship的更新URL更新为: http://download.eclipse.org/buildship/updates/e46/releases/2.x

注意:e46是每https://github.com/eclipse/buildship/blob/master/docs/user/Installation.md

的霓虹灯版本

一旦我将URL更新为Oxygen版本(e47): http://download.eclipse.org/buildship/updates/e47/releases/2.x

更新成功&#34;

答案 33 :(得分:0)

在我的情况下,我只是为特定的更新站点和eclipse-java-mars-R获得了上述错误。其他更新站点允许我更新,并且使用其他版本的Eclipse,我能够从更新站点安装,这导致我的Java Mars R Eclipse出现问题。

删除/Users/myname/.eclipse/org.eclipse.oomph.p2中的缓存文件夹解决了这个问题(我的同事,不是我,想出了这个解决方案)

答案 34 :(得分:0)

我帮助了以下解决方案:

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

答案 35 :(得分:0)

我在 Windows 10 上遇到了同样的问题。 我的eclipse版本是从 exe 安装的,从eclipse网站下载。

为我解决的问题是使用zip版本http://www.eclipse.org/downloads/eclipse-packages/

答案 36 :(得分:0)

就我而言,我正在选择

  

使用: - 所有可用网站 -

从列表中只选择一个特定的网站就可以了(Windows上的Neon.2 64bit)

答案 37 :(得分:-1)

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