致命:无法获取https://gerrit.googlesource.com/git-repo/clone.bundle致命错误:错误[Errno 110]连接超时

时间:2016-07-26 15:28:47

标签: android git repo

我试图关闭android源代码。但遇到问题。

# repo init -u https://android.googlesource.com/platform/manifest
fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno 110] Connection timed out

Url,我可以通过Chrome打开它,但无法在shell中连接。为什么? 我已经用this一步一步地做了,但是我无法重新获得成功。我几乎尝试了所有解决方案,但没有人可以工作,我该怎么做才能解决这个问题?谢谢你。

3 个答案:

答案 0 :(得分:1)

我遇到了这个问题,请通过代理尝试以下命令。

set http_proxy=http://user:pass@host:port
set https_proxy=https://user:pass@host:port

如果不是

unset https_proxy
unset http_proxy

实际上,您可以在Ubuntu中永久删除或添加此代理

cat /etc/enviroment

答案 1 :(得分:0)

因此,如果您在代理后面,导出此变量或设置为"环境变量"

set http_proxy=http://user:pass@host:port
set https_proxy=http://user:pass@host:port

(两者都带有http)

在Linux中的导出

* SET

答案 2 :(得分:0)

在我的情况下是由于http_proxy环境变量。我检查了python代码repo

def _InitHttp():
  handlers = []

  mgr = urllib.request.HTTPPasswordMgrWithDefaultRealm()
  try:
    import netrc
    n = netrc.netrc()
    for host in n.hosts:
      p = n.hosts[host]
      mgr.add_password(p[1], 'http://%s/' % host, p[0], p[2])
      mgr.add_password(p[1], 'https://%s/' % host, p[0], p[2])
  except:  # pylint: disable=bare-except
    pass
  handlers.append(urllib.request.HTTPBasicAuthHandler(mgr))
  handlers.append(urllib.request.HTTPDigestAuthHandler(mgr))

  if 'http_proxy' in os.environ:
    url = os.environ['http_proxy']
    handlers.append(urllib.request.ProxyHandler({'http': url, 'https': url}))

我运行unset http_proxy来取消设置环境变量http_proxy,然后问题解决了。