3

我在Windows7平台工作,想下载Android源代码,所以我尝试让它与cygwin + git + repo一起工作。但是在我执行以下代码来初始化 repo 工具时发生了错误:

$ repo init -u https://android.googlesource.com/platform/manifest

错误信息:

$ repo init -u https://android.googlesource.com/platform/manifest
gpg: keyblock resource `/home/Administrator/.repoconfig/gnupg\secring.gpg': file open error
gpg: keyblock resource `/home/Administrator/.repoconfig/gnupg\pubring.gpg': file open error
gpg: no writable keyring found: eof
gpg: error reading `[stdin]': general error
gpg: import from `[stdin]' failed: general error
gpg: Total number processed: 0
fatal: registering repo maintainer keys failed

我查看了 /home/Administrator/.repoconfig/gnupg\ 的目录,但什么也没有!

以前有人遇到过这个问题吗?我该怎么做才能使它正确。非常感谢。

4

2 回答 2

2

我有同样的问题。但是我安装了gnupg并解决了。
我以为我安装了 msysgit 和系统路径包括 msysgit/mingw/bin/gpg.exe 文件。

因此,cygwin shell 可以引用不正确的 gpg.exe(不确定 :))

首先,您需要执行 cygwin setup.exe。然后,检查 Utils/gnupg 并安装。
然后重试。

于 2013-02-15T09:03:48.913 回答
2

原来我的问题是由使用“\”的 Windows 版本的 git 引起的。我只是卸载了 git 的 windows 版本,然后使用安装程序为 Cygwin(在 Devel 下找到)安装了 git。

于 2014-02-23T16:34:17.217 回答