3

私はWindows7プラットフォームで作業しており、Androidのソースコードをダウンロードしたいので、cygwin + git + 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

私の問題は、「\」を使用したWindowsバージョンのgitが原因であることがわかりました。Windowsバージョンのgitをアンインストールしてから、セットアッププログラムを使用してCygwin用のgit(Develの下にあります)をインストールしました。

于 2014-02-23T16:34:17.217 に答える
2

私は同じ問題を抱えていました。しかし、gnupgをインストールして解決しました。
私はmsysgitをインストールしたと思っていて、システムパスにはmsysgit/mingw/bin/gpg.exeファイルが含まれていました。

そのため、cygwin シェルは不正な gpg.exe を参照する可能性があります (不明 :))

まず、cygwin setup.exe を実行する必要があります。そして、Utils/gnupg を確認してインストールします。
そして、再試行します。

于 2013-02-15T09:03:48.913 に答える