我有以下gpg键:
-----------------------------
pub 2048R/F516F2E7 2017-06-19
uid Ulad Kasach <email@provider.com>
sub 2048R/4057A05F 2017-06-19当我尝试使用dpkg-buildpackage -kF516F2E7 -S -sa创建和签名一个包时,我会得到以下错误:
gpg: skipped "F516F2E7": No secret key
gpg: dpkg-sign.1F6Q4CLd/<package name>.dsc: clearsign failed: No secret key
dpkg-buildpackage: error: failed to sign .dsc and .changes file但是,如果我运行debsign -k F516F2E7 <package name>.dsc,它就会成功。
有谁知道为什么会这样,以及如何使dpkg-buildpackage成功?
发布于 2017-08-30 19:47:23
直到现在我也有同样的问题。
dpkg-buildpackage似乎期望您将电子邮件地址与-k标志一起传递,而不是键ID。
dpkg-buildpackage -kmyemail@mydomain.com在这之后,我没有犯任何错误。
发布于 2019-05-08 18:09:03
尝试:
sudo debuild -b -uc -us该命令生成一个未签名的deb文件,供本地使用。
发布于 2017-06-19 21:55:06
虽然这并没有回答“为什么dpkg-buildpackage失败”的问题,但是通过将dpkg-buildpackage替换为debuild (debuild接受dpkg-buildpackage参数),可以得到预期的结果。
tl;dr:"str.replace“dpkg-buildpackage和debuild用于快速解决方案
https://askubuntu.com/questions/927160
复制相似问题