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

このエラーの原因は、プロキシ設定が間違っている可能性があります。

HTTP_PROXYWindows では、TortoiseHg はインターネット オプション ダイアログからではなく、環境変数とからプロキシ設定を読み取りますHTTPS_PROXY。そのため、コントロール パネル -> システムとセキュリティ -> システムの下にあるシステムの詳細プロパティ ダイアログで、これらの変数を適切に設定 (またはクリア) する必要があります。

関連情報