使用 TortoiseHg 的 HG 克隆在 Windows XP 上拋出「getaddrinfo failed」錯誤

使用 TortoiseHg 的 HG 克隆在 Windows XP 上拋出「getaddrinfo failed」錯誤

我的系統中安裝了 Windows XP。我已經安裝了tortoisehg-2.10-hg-2.8-x86.msi。我的系統上安裝了 checkpoint vpn1-secuRemote。我正在嘗試克隆一個項目。但是當我克隆項目時出現以下錯誤

URLError: [Errno 11001] getaddrinfo failed [command returned code 255 Tue Jul 01 22:40:02 2014]

當我從辦公室連接時,效果也是如此。mercurial.ini如下

# Generated by TortoiseHg settings dialog
[ui]
username = avinash
verbose = True

因為它是 Windows XP,所以我將我的mercurial.ini放在C:\Documents and Settings\avinash\mercurial.ini.

我瀏覽了 Stack Overflow 上的幾個連結。但無法弄清楚。

答案1

getaddrinfo failed意思是(如所寫)“XP的dens解析器無法將遠端儲存庫的主機名稱轉換為其IP位址”

  • 檢查您的 DNS 設定
  • 檢查您的防火牆設定(必須啟用遠端 53 連接埠 /TCP|UDP/ 上的連接,更好 - 全域啟用)

-v --debug如果您使用選項從控制台克隆,您可以獲得更詳細的報告

答案2

此錯誤的原因可能是代理配置錯誤。

在 Windows 上,TortoiseHg 從環境變數 和 讀取代理配置,HTTP_PROXYHTTPS_PROXY不是從 Internet 選項對話方塊讀取!因此,您必須在「控制台」->「系統與安全性」->「系統」下的「進階系統屬性」對話方塊中相應地設定(或清除)這些變數。

相關內容