快速分享错误(无法上传到 ppa)

快速分享错误(无法上传到 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 密钥,但我得到了完全相同的错误......

答案1

我没有很快使用过,所以请原谅我的无知,但是......

当您尝试使用 debuild 创建源包时,dpkg-buildpackage 将进行检查并尝试使用 gpg 进行签名。如果 gpg 设置不正确,则签名显然会失败,而且如果您的密钥的 uid 与变更日志条目不符,签名也会失败。

如果您使用debuild -us -S,将创建一个未签名的包。您可以稍后对文件进行签名以供上传。

确保变更日志条目(电子邮件和姓名)与您的密钥的 uid 匹配。您始终可以在 bashrc 中使用 DEBEMAIL 和 DEBFULLNAME 条目进行设置。

您可以使用以下方法验证正确的密钥 uidgpg --list-key

答案2

听起来你可能没有正确设置 SSH 和/或 GPG 密钥。你应该能够从 Launchpad 上的帐户页面看到它们(在查看你的个人资料时,它们应该位于右侧一点)

您想确保它们确实如此,因为这就是包管理验证您可以上传的方式,并且确实是您自己制作的包。

干杯!

编辑:: 有关您的更新的更多信息...

好的,看到您的其他编辑,您是否还确保了 DEBEMAIL 和 DEBNAME 在环境中是正确的,因为它们将用于填写更改日志,因此也用于查找相同电子邮件地址的私钥,因此请确保它们匹配,并运行“gpg --list-secret-keys”以确保您的电子邮件确实出现了,然后您可以在构建时使用 -k fag 强制它与 debhelper 一起使用(这就是在赞助到 debian 时软件包上传经常被签名的方式,因此非常常见并且有很好的记录)

相关内容