使用cygwin在Windows 7中使用repo init错误

时间:2012-06-19 09:59:09

标签: android cygwin init repository

我在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 \的目录,什么都没有!

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:2)

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