无法获得https://gerrit.googlesource.com/git-repo/clone.bundle

时间:2014-10-30 06:51:00

标签: git github repository repo

我尝试使用来自的说明创建一个git repo " source.android.com/source/downloading.html#installing-repo"

但是在尝试初始化工作目录中的repo时(使用Ubuntu)我收到以下错误:

:〜/ workdir $ repo init -u https://android.googlesource.com/a/platform/manifest
致命:无法获得https://gerrit.googlesource.com/git-repo/clone.bundle
致命:错误[Errno -2]名称或服务未知

我使用生成的密码创建了〜/ .netrc文件,并设置了HTTP_PROXY和HTTPS_PROXY变量。
当我尝试通过浏览器访问上面的clone.bundle链接时,我得到了#34;找不到"错误。
如果需要进行一些其他设置,请告诉我。提前谢谢。

6 个答案:

答案 0 :(得分:0)

仅供参考:这是我的解决方法:

我的错误的第二行是不同的:

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

但是上面问题中的注释对我有用(下载clone.bundle,并使用--repo-url选项)。 但是,它在.repo /中的python代码中给出了错误。 但是我忽略了这一点,repo sync命令成功了。

答案 1 :(得分:0)

我想通过安装openssl和ca-certificates软件包可以解决此问题。

答案 2 :(得分:0)

错误

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

您可以为此问题修改此回购文件,请按照以下命令进行操作

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

在“导入系统”后面插入以下详细信息

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

然后保存该文件,然后重试

答案 3 :(得分:0)

我遇到了一个类似的问题,但是我可以在浏览器中下载https://gerrit.googlesource.com/git-repo/clone.bundle,所以一旦这样做,我就可以像下面这样使用来自此答案的http://stackoverflow.com/a/18899032/85472中未记录的repo参数:

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

答案 4 :(得分:0)

我是MAC用户(Mojave)。我有同样的错误。

启动时:

repo init <repository url>

我收到此错误:

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'

问题似乎是由于MacOS上的Python 3.6附带了自己的OpenSSL专用副本。这意味着Python ssl模块不再将系统中的信任证书用作默认值。要解决此问题,您需要在系统中安装证书包。

我解决了:

open /Applications/Python\ 3.6/Install\ Certificates.command

答案 5 :(得分:0)

可能需要在之前安装了 libssl-dev 的情况下重建/重新安装 python