Cannot get https://gerrit.googlesource.com/git-rep

2020-07-06 05:21发布

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.

5条回答
孤傲高冷的网名
2楼-- · 2020-07-06 05:47

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

查看更多
冷血范
3楼-- · 2020-07-06 06:00

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.

查看更多
Ridiculous、
4楼-- · 2020-07-06 06:01

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>
查看更多
我只想做你的唯一
5楼-- · 2020-07-06 06:07

i am a MAC user (Mojave). I have the same error.

When i launch:

repo init <repository url>

I get this error:

Downloading Repo source from https://gerrit.googlesource.com/git-repo
fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
fatal: cloning the git-repo repository failed, will remove '.repo/repo'

The problem seems due to Python 3.6 on MacOS that comes with its own private copy of OpenSSL. That means the trust certificates in the system are no longer used as defaults by the Python ssl module. To fix that, you need to install a certifi package in your system.

i have solved with:

open /Applications/Python\ 3.6/Install\ Certificates.command
查看更多
孤傲高冷的网名
6楼-- · 2020-07-06 06:08

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

查看更多
登录 后发表回答