我在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文件

其他回答

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

sudo chown -R username:groupname * 

用户名和组名与我的计算机帐户相同。

尝试安装谷歌应用程序引擎SDK,并收到类似的错误。 没有一个答案对我有用。 我注意到下载大约停留在999K,而完整下载大约100MB。

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

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

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

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

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

2019 Eclipse/CCS

在尝试了上面描述的许多技巧之后,我注意到Edwin landwealths的这篇文章

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