我的系統中安裝了 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_PROXY
而HTTPS_PROXY
不是從 Internet 選項對話方塊讀取!因此,您必須在「控制台」->「系統與安全性」->「系統」下的「進階系統屬性」對話方塊中相應地設定(或清除)這些變數。