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

我正在使用quickly,但似乎无法上传到我的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密钥,但是我得到了完全相同的错误...

我也遇到了同样的问题....:( - gau1991
1你可能想要尝试一下这个故障排除指南:http://askubuntu.com/questions/160774/how-to-troubleshoot-quickly-packaging-failures - David Planella
2个回答

听起来你可能没有正确设置SSH和GPG密钥。你应该能够在Launchpad的账户页面上看到它们(当查看你的个人资料时,它们应该在右侧一点的位置)。
你要确保它们确实存在,因为这是软件包管理验证你是否可以上传并确实制作了软件包的方式。
祝好!
编辑:关于你的更新的更多信息...
好的,根据你的其他编辑,你还确定DEBEMAIL和DEBNAME在环境中是否正确,因为它们将用于填写变更日志,同时也用于查找相同电子邮件地址的私钥,所以确保它们匹配,并运行"gpg --list-secret-keys"来确保你的电子邮件对应的密钥确实显示出来,然后你可以通过在构建时使用"-k"标志强制debhelper使用它(这是软件包上传时经常使用的签名方式,非常常见且有很好的文档记录)。

我可以在我的启动器页面上看到它们。所以它们应该被正确设置了.. - Nick Lemaire

我之前没有用过quickly,所以请原谅我的无知,但是...
当你尝试使用debuild创建一个源代码包时,dpkg-buildpackage会尝试使用gpg进行签名。如果gpg没有正确设置,那么显然会失败;而且,如果你的密钥的uid与changelog条目不对应,也会无法签名。
如果你使用"debuild -us -S",那么将创建一个未签名的包。你可以稍后为上传签署文件。
确保changelog条目(电子邮件和姓名)与你的密钥的uid匹配。你可以在bashrc中使用DEBEMAIL和DEBFULLNAME条目进行设置。
你可以使用"gpg --list-key"来验证正确的密钥uid。

虽然快速命令不起作用,但对我来说,这似乎是一个有效的“变通方法”。谢谢 :) - Nick Lemaire
可能是快速没有正确设置?也许重新运行 'quickly --configure' 可以解决问题。 - zoopster
我已经尝试过了,但是出现了一个模糊的错误:错误:配置命令失败 中止操作 肯定有一些配置出错了。 - Nick Lemaire