我在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能够联系存储库以检查新文件,为什么它不能从这些存储库下载这些文件?或者错误消息是否意味着完全不同?
答案 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的评论描述了几种可用的解决方案:
正如Mauro所说:“你必须删除并重新添加Eclipse Project Update 网站,以便重新计算其元数据。“ - 作为解决方法
我发现的另一种解决方法是通过添加来编辑预定义的URL链接 只是更新站点URL的尾随“/”。
- 醇>
我意外发现的第三种解决方法是什么都不做,但是 取消选中“在安装期间联系所有更新站点以查找所需的软件” 在检查URL链接之前。
选项#2对我有用。我转到Window > Preferences > Install/Update > Available Software Sites
,然后对于每个已启用的网站,我在网址末尾添加了/
(如果已经存在),然后点击Reload
。
答案 2 :(得分:51)
您最有可能遇到的是bug in Eclipse。
幸运的是,解决方案很简单,删除更新站点并重新安装。
答案 3 :(得分:23)
我帮助了以下解决方案:
答案 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版本,我尝试了以下解决方案,它对我有用:
答案 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
答案 10 :(得分:3)
我做的是:
答案 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站点。它们是未命名的(空名称),但可以通过其位置列识别。
答案 18 :(得分:1)
我有同样的问题,但在做更新时。
解决了这个问题答案 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,我禁用了更新站点
答案 23 :(得分:0)
上述解决方案中的一些解决了我的一些错误……似乎一段时间后,更新连接被破坏了,并且没有子弹了。通过市场管理更新(“帮助”>“市场”>“显示更新”),使我可以缩小依赖项失败的程序包。
这是我尝试过的内容(摘自上文):
尽管尝试了建议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 *
username
和groupname
与我的计算机帐户相同。
答案 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; - 作为解决方法