【问题标题】:MercurialEclipse on Windows 7 64bit: doesn't install "Windows Binaries for Mercurial"Windows 7 64 位上的 MercurialEclipse:不安装“Mercurial 的 Windows 二进制文件”
【发布时间】:2011-04-13 15:20:07
【问题描述】:

在工作中设置我的机器(WXP 32 位)和 MercurialEclipse 在来自市场的 Eclipse Helios 中没有问题。

在家里我做了同样的程序,但在 W7Pro 64bit 上。 MercurialEclipse 本身已安装,但在 Workspace 重新启动时出错,找不到 hg 命令;确实,没有安装。

比较两个 Eclipse 安装中的插件配置,我发现 W7Pro 64 位缺少 Windows Binaries for Mercurial 插件。该架构是否依赖?有没有办法解决这个问题?

更新:

我通过多个安装进行了验证:MercurialEclipse 需要外部二进制文件才能正常工作。我很困惑,因为通过我第一次安装的测试,我还“不知何故”安装了 Mercurial 的 Windows 二进制文件。在我的第二台机器上我没有安装 MercurialHg。

默认情况下,MercurialEclipse simple 在其配置中需要hg,这隐含地假定二进制文件必须在某处的路径中可用。 Mercurial 的 Windows 二进制文件 的工作方式有点不同,它在 eclipse/ 文件夹中的某处安装了 hg.exe 的私​​有副本,并在 MercurialEclipse 配置中设置了绝对路径。两种方式都同样有效(忽略可能因版本差异而产生的差异),因为任何一种安装都将使用您主目录中的 mercurial.ini

【问题讨论】:

    标签: eclipse windows-7 mercurial 64-bit


    【解决方案1】:

    您应该能够从 here 获取 hg (Mercurial) 二进制文件的副本。

    【讨论】:

    • 这是否意味着我需要外部下载 64 位版本,而不是 32 位版本的 Windows?
    • 如果它不存在,那么只能假设是。可能只是包装疏忽。
    • 只有我的两分钱。由于版本差异,我在内置 MercurialEclipse 二进制文件时遇到问题,因此我将其指向我的 TortoiseHg 二进制文件。现在 Eclipse 使用与我的 shell 相同的 Mercurial 二进制文件和命令行,一切都很好。
    • 在低于 2.0 的 MercurialEclipse 中,二进制 hg.exe 与插件更新本身一起打包。 [存在允许您选中/取消选中二进制安装的选项]。他们在 2.0 中删除了这个,我认为需要下载二进制文件,然后需要在 Windows-->Preferences-->Team--.Mercurial 中将首选项更改为下载的二进制文件
    【解决方案2】:

    你完全正确; MercurialEclipse 将控制权委托给 hg CLI。这最近在 2.0 中发生了变化,它使用 JavaHg(它是 Mercurial command server 之上的 Java 接口)。

    我从未使用过Windows Binaries for Mercurial。我的 Windows 设置包括TortoiseHg(根据您支持的平台选择最新的 32 位或 64 位版本)、Eclipse(根据您支持的平台选择最新的 32 位或 64 位版本)和MercurialEclipse(我有版本 1.9.4.201203270141;我还没有尝试 2.0.0,几个小时前是 released

    【讨论】:

      猜你喜欢
      • 2011-01-26
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 2013-08-10
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多