我试图关闭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一步一步地做了,但是我无法重新获得成功。我几乎尝试了所有解决方案,但没有人可以工作,我该怎么做才能解决这个问题?谢谢你。
答案 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
,然后问题解决了。