Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle

你。 提交于 2020-01-01 08:49:55

问题


I tried to create a git repo with the instructions from "source.android.com/source/downloading.html#installing-repo"

but I get the following error when trying to initialize the repo in the working directory (using Ubuntu):

:~/workdir$ repo init -u https://android.googlesource.com/a/platform/manifest
fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno -2] Name or service not known

I have created the ~/.netrc file with generated password and also set the HTTP_PROXY and HTTPS_PROXY variables.
When I try to access the above clone.bundle link through a browser, I get "not found" error.
Please let me know if some additional settings need to be done. Thanks in advance.


回答1:


FYI: here how I solved it:

The second line of my error was different:

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)

But the remark in the question above worked for me (download clone.bundle, and use the --repo-url option). It gave however errors in the python code in .repo/. But I ignored that, and the repo sync command succeeded.




回答2:


I suppose the issue will be solved by installing openssl and ca-certificates packages.




回答3:


error

fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle 
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

you can modify this repo file for this issue, please follow the below commands

sudo cp /usr/bin/repo /usr/bin/repo_bak
sudo vi /usr/bin/repo

insert the below detail behind 'import sys'

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

then save this file, and retry again




回答4:


I had a somewhat similiar issue but I was able to download https://gerrit.googlesource.com/git-repo/clone.bundle in my browser, so once I did that I could use the undocumented repo parameter from this answer: http://stackoverflow.com/a/18899032/85472 like so:

repo init -u https://android.googlesource.com/a/platform/manifest --repo-url <location-where-you-downloaded-clone.bundle>


来源:https://stackoverflow.com/questions/26646741/cannot-get-https-gerrit-googlesource-com-git-repo-clone-bundle

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!