使用 TortoiseHg 进行 HG 克隆在 Windows XP 上抛出“getaddrinfo 失败”错误

使用 TortoiseHg 进行 HG 克隆在 Windows XP 上抛出“getaddrinfo 失败”错误

我的系统中安装了 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 选项对话框读取!因此,您必须在控制面板 -> 系统和安全 -> 系统下的高级系统属性对话框中相应地设置(或清除)这些变量。

相关内容