关于Eclipse's“没有找到包含:……的存储库”该怎么办?错误消息吗?

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

292060 次浏览

Eclipse找到的更新有需要在安装期间下载的依赖项,但目前无法找到。这可能是一个临时的网络问题或一些回收服务器宕机(如果你幸运的话)。但不幸的是,有时这仅仅意味着依赖项不包含在Eclipse试图从中下载它们的存储库中,至少我偶尔会遇到这种情况(尽管不是经常遇到)。

所以,要么失败是暂时的,你应该再试一次,要么你运气不好,可能不得不使用手动安装程序(下载并解压到插件文件夹中)。

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

不过我也不是百分百确定。事实上,我想为这个问题找到一个“完美”的答案。

通过Eclipse Marketplace安装插件通常效果很好。

哦,有时这是有帮助的:取消选中某些选项(比如您的情况下的OSGI)。

你最有可能遇到的是Eclipse中的bug

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

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

Eclipse将提示内容未经授权或类似的内容。忽略它,继续。那么一切都会好的。

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

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.emf,2.6.0.v20120917-0436 No repository found
containing: osgi.bundle,org.eclipse.emf.ant,2.7.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.codegen,2.8.0.v20120917-0436 No repository
found containing:
osgi.bundle,org.eclipse.emf.codegen.ecore,2.8.1.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.codegen.ecore.ui,2.8.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.codegen.ui,2.6.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.common,2.8.0.v20120911-0500 No repository
found containing:
osgi.bundle,org.eclipse.emf.common.ui,2.7.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.converter,2.5.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.databinding,1.2.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.databinding.edit,1.2.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.ecore,2.8.1.v20120911-0500 No repository
found containing:
osgi.bundle,org.eclipse.emf.ecore.change,2.8.0.v20120911-0500 No
repository found containing:
osgi.bundle,org.eclipse.emf.ecore.change.edit,2.5.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.ecore.edit,2.8.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.ecore.editor,2.8.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.ecore.xmi,2.8.0.v20120911-0500 No
repository found containing:
osgi.bundle,org.eclipse.emf.edit,2.8.0.v20120917-0436 No repository
found containing:
osgi.bundle,org.eclipse.emf.edit.ui,2.8.0.v20120917-0436 No repository
found containing:
osgi.bundle,org.eclipse.emf.exporter,2.6.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.importer,2.7.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.importer.ecore,2.6.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.importer.java,2.6.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.importer.rose,2.6.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.mapping,2.7.0.v20120917-0436 No repository
found containing:
osgi.bundle,org.eclipse.emf.mapping.ecore,2.6.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.mapping.ecore.editor,2.6.0.v20120917-0436
No repository found containing:
osgi.bundle,org.eclipse.emf.mapping.ecore2ecore,2.7.0.v20120917-0436
No repository found containing:
osgi.bundle,org.eclipse.emf.mapping.ecore2ecore.editor,2.5.0.v20120917-0436
No repository found containing:
osgi.bundle,org.eclipse.emf.mapping.ecore2xml,2.7.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.emf.mapping.ecore2xml.ui,2.6.0.v20120917-0436
No repository found containing:
osgi.bundle,org.eclipse.emf.mapping.ui,2.6.0.v20120917-0436 No
repository found containing:
osgi.bundle,org.eclipse.wst.common.project.facet.core,1.4.300.v201111030424
No repository found containing:
osgi.bundle,org.eclipse.wst.common.project.facet.ui,1.4.300.v201111030424
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.codegen.ecore,2.8.1.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.codegen.ecore.ui,2.8.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.codegen,2.8.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.codegen.ui,2.7.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.common,2.8.0.v20120911-0500
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.common.ui,2.7.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.converter,2.8.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.databinding.edit,1.2.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.databinding,1.2.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.ecore.edit,2.8.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.ecore.editor,2.8.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.ecore,2.8.1.v20120911-0500
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.edit,2.8.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.edit.ui,2.8.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf,2.8.1.v20120917-0436 No
repository found containing:
org.eclipse.update.feature,org.eclipse.emf.mapping.ecore.editor,2.7.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.mapping.ecore,2.7.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.mapping,2.7.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.emf.mapping.ui,2.7.0.v20120917-0436
No repository found containing:
org.eclipse.update.feature,org.eclipse.wst.common.fproj,3.4.0.v201202292300-377F8N8s735555393B7B

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

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

    正如Mauro所说:“您必须删除并重新添加Eclipse项目更新 站点,以便重新计算其元数据。”- works as workaround

    我发现的另一个解决方法是编辑预定义的URL链接 只是在更新站点URL后面加一个“/” 我偶然发现的第三种变通方法是什么都不做,但要 取消选中“在安装期间联系所有更新站点以查找所需软件”

选择2对我来说是可行的。我去了Window > Preferences > Install/Update > Available Software Sites,然后对于每个启用的站点,我在URL的末尾添加了一个/(如果它还没有),然后单击Reload

尝试安装谷歌App Engine SDK,并收到类似的错误 没有一个答案对我有效
我注意到下载大约停留在999K,而完整下载大约100MB。< / p >

在尝试了第六次或第七次之后,问题自己解决了:)
所以如果这些对你都不起作用…至少尝试几次,可能服务器是重载:)

在Juno (Build id: 20130225-0426)上,从'Available software sites '中导出更新站点,如上所述,在导出的xml中修复后面的“/”,删除所有站点并导入固定的xml对我有用。 描述在这里 < / p >

我帮助解决了以下问题:

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

它是从这个链接德文·希拉德的数字避难所

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

Win8.1, 64位

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

这是一个比上面解释的解决方案(添加后斜杠)更干净/更简单的解决方案,它对我来说很有效…

注意:在安装新软件对话框中也有这个对话框的链接。

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

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

  1. >安装新软件>可用软件站点
  2. 取消选中所有站点,只选中SpringSource Update Site for Eclipse 4.4,这意味着您只选中您的Eclipse版本的更新站点
  3. 验证并进行更新

最终,有些东西必须被移除。我想在其他答案的基础上补充一点:一定要检查冲突。对我来说,EMF (Eclipse建模框架)在某种程度上已经失控了,因为我在windows/首选项中列出了多个版本。删除冲突可以让我的更新正常进行。

在我的例子中,我只在特定的更新站点和eclipse-java-mars-R中得到上述错误。其他更新站点允许我更新,并且,使用其他版本的Eclipse,我能够从更新站点安装,这给我的Java Mars R Eclipse带来了问题。

删除“/Users/myname/.eclipse/org.eclipse.oomph”目录下的缓存文件夹。P2解决了问题(我的同事,不是我,想出了这个解决方案)

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

  • 窗口->首选项->安装/更新->可用软件站点中,标记引起问题的站点并点击重新加载按钮。

简单! !

右键单击eclipse文件夹并进入属性。 取消选中“只读”复选框。 应用更改。单击oK。< / p >

>安装新软件>取消勾选“安装期间联系所有更新站点以查找所需软件”。

我是在Eclipse中为Java EE开发人员Helios安装Maven支持时得到的。解决方案是以管理员身份运行Eclipse,之后就可以正常更新了

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

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

如何禁用这个包见下图: enter image description here < / p >

其他的答案都不适合我(Windows 10, Eclipse Neon)。以管理员身份运行Eclipse解决了这个问题。

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

为了使它工作,我必须启用Mylyn站点,在可用软件站点首选项窗格中禁用。它们没有命名(空名称),但是可以通过Location列来识别。

在保存、更新Mylyn和重新启动eclipse之后,可用软件站点看起来是这样的: 可用的软件站点 < / p >

就我而言,我是在选择

使用:—所有可用站点—

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

我在windows 10上有同样的问题。 我的eclipse版本是从exe安装的,从eclipse站点下载 我解决的问题是请使用zip版本: http://www.eclipse.org/downloads/eclipse-packages/ < / p >

我帮助解决了以下问题:

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

我发现的解决办法是编辑预定义的URL链接,只需在更新站点URL后面添加一个“/”。

选择2对我来说是可行的。我去了窗口>首选项>安装/更新>可用的软件网站,然后为每个启用的网站,我在URL的末尾添加了一个/(如果它还没有),然后单击重新加载。

对于Oxygen,请参见Eclipse社区论坛:

"在我的情况下,氧气有更新URL为Buidship: http://download.eclipse.org/buildship/updates/e46/releases/2.x < / p >

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

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

更新成功”

也许,我处理这个bug的经验会被某些人(包括我自己)所需要。:))。

所以,我可以在这里提到的答案中添加一件事。我的意思是在选项中使用后面的“/”符号,因为在我的例子中使用它不起作用。但是当我删除了.eclipse/org.eclipse.oomph.p2/cache.eclipse/org.eclipse.oomph.setup/cache dirs(名字是相对于主目录给出的)并且然后已经完成了众所周知的“/”过程时,它开始工作了。

我使用lubuntu(像ubuntu),我发现当我安装ccs时,我使用sudo cmd,所以一些文件不能由另一个用户更改,这就是问题出现的原因。所以在我安装ccs的地方,我运行cmd

sudo chown -R username:groupname *

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

对我来说,我在Eclipse Oxygen上安装了Spring IDE。在检查更新期间,它将发现更新,然后它将失败,并出现上述错误。

然后我转到Eclipse市场,单击Installed选项卡,注意到Spring没有出现(它以前在那里,现在已经安装了)。

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

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

我所做的是:

  1. 我去了窗口>首选项>安装/更新>可用的软件网站,然后为每个启用的网站,我在URL的末尾添加了一个/(如果它还没有),然后按@Hunternif答案单击重新加载。但是问题仍然存在。
  2. 然后我关闭了所有的软件网站,一个一个地重新启用,并运行更新,只保留那些有效的。在步骤2之后。问题解决了。现在我只启用了不给出错误和更新工作的更新网站。

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

我从2018年年中开始就有同样的问题。执行搜索时,自2011年以来已报告此问题。 我很惊讶有人为此提出了变通办法。不幸的是,他们没有为我工作,目前唯一的解决方案似乎是完全重新安装Eclipse。作为这里得到最多好评的建议,许多建议是相互矛盾的,建议进行试错猜测

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

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

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

2019 Eclipse / CCS

在尝试了上面描述的许多技巧之后,我注意到Edwin landwealths的帖子

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

我在自动升级期间收到此错误(2020年9月)。

解决办法是增加:

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

转到可用软件站点列表。

我还禁用了:

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

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

上面的一些解决方案解决了我的一些错误……似乎在一段时间后更新连接只是被损坏,没有银弹。通过市场管理更新(Help >市场比;'show updates')让我缩小了依赖失败的包。

以下是我的尝试(摘自上面的帖子):

  1. 将软件站点的HTTPS切换为HTTP
  2. 以管理员身份运行Eclipse
  3. “禁用”明显过时的软件网站
  4. “启用”所有软件站点
  5. 在软件站点网址的末尾添加反斜杠
  6. 卸载和重新安装有问题的软件

尽管尝试了在这里的建议,我仍然留下了一些Mylyn wikitext错误

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

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

正如许多人已经说过的,这是一个与更新网站有关的问题,对我来说,禁用帮助→安装新软件→“在安装过程中联系所有更新网站以查找所需的软件”;修复了安装Sirius的问题。 把安装epsilon我禁用更新站点的图片

偏好>安装/更新比;可用软件站点 .

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

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

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

对于最新的更新,使用url https://download.eclipse.org/buildship/updates/latest/

对于那些在安装Eclipse代码推荐器时遇到这个问题的人,你可以尝试来自Eclipse社区论坛的建议:

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/

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

这可能是发布者的问题,也可能是URL不活跃的问题

你可以通过安装新软件功能来安装它

如果你被市场上的eclipse颜色主题卡住了,那么你只需要将URL中的。com替换为。io,因为。com URL不存在

要了解如何正确地使用此功能进行安装,请查看以下内容

https://itsfoss.com/change-eclipse-color-theme/