问题
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