eclipse 中的 mercurial 插件无法满足依赖性错误
mercurial plugin in eclipse- Cannot satisfy dependency Error
我在尝试通过安装 Eclipse 的新软件使用以下站点安装 mercurialEclipse 插件时遇到以下问题。
mercurial 网站 - https://bitbucket.org/mercurialeclipse/update-site/raw/default/
Eclipse 版本 - Luna Service Release 2 (4.4.2)
Error - Cannot complete the install because one or more required items could not be found.
Software currently installed: MercurialEclipse 2.5.2.201806082050 (mercurialeclipse.feature.group 2.5.2.201806082050)
Missing requirement: MercurialEclipse 2.5.2.201806082050 (com.vectrace.MercurialEclipse 2.5.2.201806082050) requires 'bundle org.eclipse.jface.text 3.11.0' but it could not be found
Cannot satisfy dependency:
From: 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
错误信息的关键部分是"requires 'bundle org.eclipse.jface.text 3.11.0'"。
这表示至少需要 org.eclipse.jface.text 插件的 3.11.0 版本。这个版本的插件最初是在 Eclipse Neon (4.6) 中发布的——所以你的 Eclipse Luna 太旧了。您需要移动到较新版本的 Eclipse 才能使用此插件。
我是 MercurialEclipse 的当前维护者。正如 Greg 所说,您遇到此错误消息是因为您试图在不兼容的平台上安装插件。
最后几个主要版本需要 Neon,这是可预见的未来的基准。对 Neon 的这种要求反过来是由于 JavaHg 和 (如果我没记错的话)Eclipse 本身对 Java 8 的要求。
不幸的是,用户不能有更明确的错误信息,例如"this plugin requires Eclipse Neon or later versions"。
仅供参考,发行说明发布在您在 Bitbucket 上链接到的网站上。您还会在 Wiki 中找到 compatibility table 与 Mercurial 本身以及 Eclipse。在发送发布公告电子邮件时,我还会说明要求或其他有影响的更改。
这不是很好的解决方案,但我可以看到它的工作原理:请教其他人将 2.1 版本文件 复制给您,然后您可以将它们放在 eclipse 功能和插件中文件夹。
文件是:
1. \features\mercurialeclipse_2.1.0.201304290948
2. \plugins\com.vectrace.MercurialEclipse_2.1.0.201304290948.jar
我在尝试通过安装 Eclipse 的新软件使用以下站点安装 mercurialEclipse 插件时遇到以下问题。
mercurial 网站 - https://bitbucket.org/mercurialeclipse/update-site/raw/default/
Eclipse 版本 - Luna Service Release 2 (4.4.2)
Error - Cannot complete the install because one or more required items could not be found.
Software currently installed: MercurialEclipse 2.5.2.201806082050 (mercurialeclipse.feature.group 2.5.2.201806082050)
Missing requirement: MercurialEclipse 2.5.2.201806082050 (com.vectrace.MercurialEclipse 2.5.2.201806082050) requires 'bundle org.eclipse.jface.text 3.11.0' but it could not be found
Cannot satisfy dependency:
From: 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
错误信息的关键部分是"requires 'bundle org.eclipse.jface.text 3.11.0'"。
这表示至少需要 org.eclipse.jface.text 插件的 3.11.0 版本。这个版本的插件最初是在 Eclipse Neon (4.6) 中发布的——所以你的 Eclipse Luna 太旧了。您需要移动到较新版本的 Eclipse 才能使用此插件。
我是 MercurialEclipse 的当前维护者。正如 Greg 所说,您遇到此错误消息是因为您试图在不兼容的平台上安装插件。
最后几个主要版本需要 Neon,这是可预见的未来的基准。对 Neon 的这种要求反过来是由于 JavaHg 和 (如果我没记错的话)Eclipse 本身对 Java 8 的要求。
不幸的是,用户不能有更明确的错误信息,例如"this plugin requires Eclipse Neon or later versions"。
仅供参考,发行说明发布在您在 Bitbucket 上链接到的网站上。您还会在 Wiki 中找到 compatibility table 与 Mercurial 本身以及 Eclipse。在发送发布公告电子邮件时,我还会说明要求或其他有影响的更改。
这不是很好的解决方案,但我可以看到它的工作原理:请教其他人将 2.1 版本文件 复制给您,然后您可以将它们放在 eclipse 功能和插件中文件夹。
文件是:
1. \features\mercurialeclipse_2.1.0.201304290948
2. \plugins\com.vectrace.MercurialEclipse_2.1.0.201304290948.jar