日食中的Mercurial插件-无法满足依赖关系错误

时间:2018-06-27 02:40:31

标签: eclipse eclipse-plugin mercurialeclipse

在尝试通过安装Eclipse的新软件在下面的网站上安装mercurialEclipse插件时,我面临以下问题。

商业网站-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)     至:com.vectrace.MercurialEclipse [2.5.2.201806082050]

请帮助我解决该问题。

还请注意,我已经在系统上安装了TortoiseHg。而且我已经从下面的链接那里获得了帮助,但是没有任何运气-

error in installing mercurial plugin for eclipse

Mercurial Eclipse Plugin

3 个答案:

答案 0 :(得分:2)

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

这表示至少需要org.eclipse.jface.text插件的3.11.0版本。此版本的插件最初是在Eclipse Neon(4.6)中发布的-因此您的Eclipse Luna太旧了。您需要移至较新版本的Eclipse才能使用此插件。

答案 1 :(得分:1)

我是MercurialEclipse的当前维护者。就像Greg所说的那样,您正面临着此错误消息,因为您试图将插件安装在与其不兼容的平台上。

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

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

仅供参考,发行说明在与Bitbucket链接的网站上发布。您还将在Wiki中找到带有Mercurial专有的compatibility table以及Eclipse。发送发布公告电子邮件时,我还会说明要求或其他有影响的更改。

答案 2 :(得分:0)

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

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