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


当前回答

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

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

其他回答

我帮助解决了以下问题:

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

我所做的是:

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

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

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

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

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

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

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

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

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

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