【问题标题】:hg clone using mercurial throws "getaddrinfo failed" error (windows 7)使用 mercurial 的 hg 克隆引发“getaddrinfo failed”错误(Windows 7)
【发布时间】:2012-03-05 13:06:36
【问题描述】:

我在比特桶网站上创建了一个公共存储库。我可以从办公室网络 (LAN) 外部运行克隆命令。

但它在办公室网络中不起作用。我怀疑这与防火墙或代理设置有关。我可以从浏览器窗口 (IE9/Chrome) 访问 URL。

请帮助解决这个问题。谢谢。

命令:

hg clone https://bitbucket.org/gbsandeep/test2

abort: error: getaddrinfo failed

PS:我浏览了其他帖子,但没有帮助。

【问题讨论】:

    标签: windows-7 mercurial clone bitbucket


    【解决方案1】:

    听起来您可能需要告诉 Mercurial 您的代理设置是什么。第一次点击“mercurial proxy”:

    http://www.markhneedham.com/blog/2009/05/13/mercurial-pulling-from-behind-a-proxy/

    如果您需要弄清楚要使用哪些设置,您可能应该查看您的 IE 设置,例如转到Internet Properties | Connections | LAN Settings 对话框。

    【讨论】:

    • 谢谢jjlin。这是一个直接的命令。我现在感觉很笨:)
    • 如果您从错误中获取要克隆的 URL,也会出现此错误,在我的情况下,我拼错了域名。
    【解决方案2】:

    只需删除 http_proxy 环境变量。 (在 5 小时的头痛之后为我工作)。

    【讨论】:

      【解决方案3】:

      请先检查您是否可以直接访问存储库。例如来自网络浏览器

      【讨论】:

        【解决方案4】:

        对我来说,解决方案是设置 http_proxy env var。

        【讨论】:

          【解决方案5】:

          如果您在使用带有用户名的hg-git 插件时遇到getaddr 错误,因此您发现自己出现在此页面上,那么您很可能遇到了Fails with username in URL (getaddreinfo failed) 错误。

          因此:

          $ hg clone https://foo@stash/
          abort: error: getaddrinfo failed
          $ hg clone https://stash/
          http authorization required for http://stash.....
          realm: Atlassian Stash
          user: ...
          

          (不能解决原始用户的问题,但可能是导致相同症状的原因)。

          【讨论】:

          • 如果hg-git,谁会认为在回购名称中包含用户名会失败...这绝对是一个正确的解决方案。
          • 当我从 URL ssh://username@bitbucket.org/username/reponame.git 删除用户名时它起作用了删除第一个用户名有助于修复错误 ssh://bitbucket.org/username/ reponame.git
          【解决方案6】:

          在 PyCharm mercurial 克隆对话框中,通过启用企业 vpn 并在 Win 10 中设置自动检测代理解决了这个问题。但是,PyCharm 抛出了一些新的异常,如下所示:

          下午 6:03 克隆失败 从您的网址克隆失败。 ** 遇到可能损坏的第三方扩展 hg4ideapromptextension 的未知异常 ** 支持未知版本的 Mercurial。 ** 请禁用 hg4ideapromptextension 并再次尝试您的操作。 ** 如果修复了错误,请将其报告给扩展作者。 ** Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 位 (AMD64)] ** Mercurial 分布式 SCM(版本 4.7.1) ** 加载的扩展:strip、mq、hg4ideapromptextension 回溯(最近一次通话最后): 文件“hg”,第 41 行,在

          【讨论】:

            猜你喜欢
            • 2014-08-22
            • 1970-01-01
            • 2011-06-29
            • 2012-01-10
            • 2011-02-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-10-23
            相关资源
            最近更新 更多