【问题标题】:Configuring mercurial to use a proxy gives error "abort: error: ''"将 mercurial 配置为使用代理会产生错误“中止:错误:''”
【发布时间】:2014-07-23 10:47:44
【问题描述】:

向我的 ~/.hgrc 文件添加代理部分似乎不起作用,也不起作用 在命令行上设置代理;例如

$ hg --config=http_proxy.host=http://127.0.0.1:8181 incoming

我的 ~/.hgrc 文件中的代理部分如下所示:

[http_proxy]
host=http://localhost:8181  

相反,我得到了一个打印到 stderr 的信息量不大的响应:

abort: error: ''

经过一番调查,(添加--debug --traceback)我发现了这个错误 发生在底层 python 库文件之一的 keepalive.py 文件中。

我已将 Firefox/foxyproxy 设置为使用相同的代理,并且一切正常 很好 - 端口号 [和主机] 是正确的。

【问题讨论】:

    标签: proxy mercurial


    【解决方案1】:

    几分钟后,我意识到我的代理设置为 socks 代理,并且 mercurial 不适用于 socks 代理。节标题的事实是 http_proxy 是赠品提示。

    我安装了polipo,将其设置为使用 socks 代理作为其父代,然后 在 ~/.hgrc 文件中配置 mercurial 以使用此代理。

    现在一切都运行良好。 (而且我还设置了 Firefox 来使用它 因为它也会根据需要缓存文件)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      相关资源
      最近更新 更多