2010-09-17 48 views
3

設置我的機器在工作(WXP 32位)和MercurialEclipse從市場上的Eclipse Helios工作沒有問題。Windows 7 64bit上的MercurialEclipse:不會安裝「Mercurial的Windows二進制文件」

在家裏我做了相同的程序,但在W7Pro 64位。 MercurialEclipse本身已經安裝,但是在Workspace重新啓動時錯誤地發現hg命令未找到;沒錯,沒有安裝。

比較兩個Eclipse安裝中的插件配置我發現W7Pro 64位未命中Windows Binaries for Mercurial插件。這個架構是否依賴?有沒有辦法來解決這個問題?

更新:

我驗證與多個安裝:MercurialEclipse需要一個外部的二進制正常工作。我很困惑,因爲通過我的第一次安裝測試,我還以「莫名其妙」的方式爲Mercurial安裝了Windows二進制文件。在我的第二臺機器上,我沒有,我也沒有安裝MercurialHg。

默認情況下,MercurialEclipse簡單需要hg在其配置中隱含地假定二進制文件必須在某處的路徑中可用。用於MercurialWindows二進制文件有點不同,它在eclipse/文件夾內某處安裝hg.exe的私人副本,並在MercurialEclipse配置中設置絕對路徑。這兩種方式均可使用(忽略由於版本差異而可能出現的差異),因爲任何一種安裝都會使用您主目錄中的mercurial.ini

回答

2

您應該能夠從here中獲取hg(Mercurial)二進制文件的副本。

+0

這是否意味着我需要64位的外部下載,但不是32位版本的Windows? – mark 2010-09-17 10:17:36

+0

如果不存在,那麼只能假設是。可能只是一個包裝監督。 – Rushyo 2010-09-17 10:42:35

+0

只是我的兩分錢。由於版本差異,我在內置MercurialEclipse二進制文件時遇到了問題,所以我將它指向了我的TortoiseHg二進制文件。現在Eclipse使用與我的shell相同的Mercurial二進制命令行,並且一切正常。 – 2011-07-10 12:24:35

0

你是絕對正確的; 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