eclipse中的mercurial插件 - 无法满足依赖性错误

问题描述 投票:1回答:3

我试图通过安装Eclipse的新软件使用下面的网站安装mercurialEclipse插件时面临下面的问题。

mercurial site - https://bitbucket.org/mercurialeclipse/update-site/raw/default/

Eclipse版本 - Luna Service Release 2(4.4.2)

Error- 

无法完成安装,因为找不到一个或多个必需的项目。当前安装的软件:MercurialEclipse 2.5.2.201806082050(mercurialeclipse.feature.group 2.5.2.201806082050)缺少要求:MercurialEclipse 2.5.2.201806082050(com.vectrace.MercurialEclipse 2.5.2.201806082050)需要'bundle org.eclipse.jface.text 3.11.0'但是无法找到无法满足依赖性:来自:MercurialEclipse 2.5.2.201806082050(mercurialeclipse.feature.group 2.5.2.201806082050)To:com.vectrace.MercurialEclipse [2.5.2.201806082050]

请帮我解决一下。

另请注意,我已经在我的系统上安装了TortoiseHg。而且我已经从以下链接中获得了帮助而没有任何运气 -

error in installing mercurial plugin for eclipse

Mercurial Eclipse Plugin

eclipse eclipse-plugin mercurialeclipse
3个回答
2
投票

错误消息的关键部分是“requires'bund org.eclipse.jface.text 3.11.0'”。

这就是说至少需要版本3.11.0的org.eclipse.jface.text插件。这个版本的插件最初是在Eclipse Neon(4.6)中发布的 - 所以你的Eclipse Luna太旧了。您需要转移到较新版本的Eclipse才能使用此插件。


1
投票

我是MercurialEclipse的当前维护者。就像Greg说的那样,你正面临着这个错误信息,因为你试图在不兼容的平台上安装插件。

最后几个主要版本需要Neon,这在可预见的未来是基线。对Neon的这个要求又是由于JavaHg中需要Java 8而且(如果我没记错的话)Eclipse本身。

不幸的是,用户无法获得更明确的错误消息,例如“此插件需要Eclipse Neon或更高版本”。

仅供参考,发行说明发布在您在Bitbucket上链接的网站上。您还可以在Wiki中找到包含Mercurial的compatibility table以及Eclipse。当我发送发布公告电子邮件时,我还说明了要求或其他有影响的变化。


0
投票

这不是一个好的解决方案,但我可以看到它的工作:只要让其他人复制2.1版本文件给你,你可以将它们放在eclipse功能和插件文件夹中。

文件是: 1. \ features \ mercurialeclipse_2.1.0.201304290948 2. \ plugins \ com.vectrace.MercurialEclipse_2.1.0.201304290948.jar

© www.soinside.com 2019 - 2024. All rights reserved.