2012-06-19 78 views
3

我在Windows7平台上工作,我想下载Android源代码,所以我试图让它与cygwin + git + repo一起工作。Windows 7中的repo init错误与cygwin

$ 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 \目录,没有什么!

有没有人曾经有过这个问题?我能做些什么才能使其正确。非常感谢你。

+1

你解决了吗?它看起来像Cygwin的gpg不接受反斜杠。 – surlac

+0

我有类似的问题。我可以确认问题出在斜线上。我的错误:“gpg:keyblock资源'/home/Molly/.repoconfig/gnupg\pubring.gpg':文件打开错误”。 pubring.gpg在那里,但是\正在被视为一种逃避。 – SerendipityDoDa

回答

2

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

所以,cygwin外壳可以引用不正确的gpg.exe(不知道:))

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

2

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