web-dev-qa-db-ja.com

エラーをすばやく共有する(ppaにアップロードできません)

すぐに使用していて、ppaにアップロードできないようです。これは私が得るものです:

$ quickly share --ppa swink/ppa
Get Launchpad Settings
Launchpad connection is ok
.........An error has occurred when creating debian packaging
ERROR: can't create or update ubuntu package
ERROR: share command failed
Aborting

パッケージを作成できますが、警告が表示されます。

$ quickly package --extras
........Ubuntu packaging created in debian/
............................................................................................................................................................................................................................
Command returned some WARNINGS:
----------------------------------
** (setup.py:26291): WARNING **: Error sending credentials: Error sending message: Operation not permitted
----------------------------------
Ubuntu package has been successfully created in ../unity-bookmarks_1.0-public4_all.deb

何が問題になる可能性がありますか?

編集:

debuild -Sを実行すると、次のようになります:clearsign failed: secret key not available

編集2:

新しいpgpキーを設定しようとしましたが、まったく同じエラーが発生します...

3
Nick Lemaire

早く使ったことがないので無知を許して….

Debuildでソースパッケージを作成しようとすると、dpkg-buildpackageが実行され、gpgを使用して署名しようとします。 gpgが適切に設定されていない場合、それは明らかに失敗しますが、キーのuidがchangelogエントリに対応していない場合も、署名に失敗します。

debuild -us -Sを使用すると、署名されていないパッケージが作成されます。後でアップロードするためにファイルに署名できます。

変更ログエントリ(電子メールと名前)がキーのuidと一致していることを確認してください。 DEBEMAILおよびDEBFULLNAMEエントリを使用してbashrcでいつでも設定できます。

gpg --list-keyを使用して、正しいキーuidを確認できます。

0
zoopster

SSHやGPGキーが正しく設定されていないようです。 Launchpadのアカウントページから両方を確認できるはずです(プロフィールを見ると、右側に少し離れているはずです)。

パッケージ管理がアップロードできることを認証する方法であり、実際にパッケージを自分のものにしたことを確認する必要があります。

乾杯!

編集::あなたの更新へのより多くの情報...

OK、そして他の編集を見て、変更ログに記入するために使用される環境でDEBEMAILとDEBNAMEが正しいことを確認しましたか?したがって、同じ電子メールアドレスの秘密鍵を探すために使用されるものもあります。したがって、これらが一致することを確認し、「gpg --list-secret-keys」を実行してメール用のものが表示されることを確認してから、ビルド時に-k fagを使用してdebhelperで使用するように強制できます(それは、パッケージのアップロードがdebianに後援されたときにしばしば署名される方法であり、非常に一般的であり、十分に文書化されています)

0