我正在尝试从源代码构建 debian 软件包,一旦源代码构建,它就会对软件包进行签名。 我能够在我的桌面上构建软件包,但相同的软件包构建在我的 VNC 会话(即同一桌面)上失败。
success on desktop:
----------
Now signing changes and any dsc files...
signfile <file1>.changes [email protected]
gpg: key 9F54A1B3: secret key without public key - skipped
Successfully signed changes file
---------------------------
Error on VNC:
----------
Now signing changes and any dsc files...
signfile <file1>.changes [email protected]
gpg: key 9F54A1B3: secret key without public key - skipped
gpg: problem with the agent - disabling agent use
debsign: gpg --no-tty --passphrase tigris error occurred! Aborting....
debuild: fatal error at line 1283:
running debsign failed
我需要在钥匙圈上添加任何东西吗?这是 gpg 密钥列表
root@vdeore:/home/vdeore/ws/VCA# gpg --list-keys
/root/.gnupg/pubring.gpg
------------------------
pub 1024R/A3888BE1 2015-01-15
uid vdeore <[email protected]>
sub 1024R/9965A356 2015-01-15
pub 1024R/EAE69D3A 2015-01-15
uid abc <[email protected]>
sub 1024R/79C683AB 2015-01-15
尝试在VNC上生成密钥,但没有任何区别。 有什么建议 ?感谢您的帮助,提前致谢。
我遇到了类似的问题,这就是我所做的:
如果您尝试生成 Debian 二进制包,您可以使用:
debuild -us -uc -k<[email protected]>
但是,如果您尝试生成 Debian 源代码包 例如上传到 PPA(因为启动板不允许您上传二进制 deb 包):
debuild -S -k<[email protected]>
如这个askubuntu论坛帖子中所示它必须是您签名时在gpg密钥上使用的电子邮件地址。