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