我刚刚全新安装了 Ubuntu 12.04。最初一切正常。但在我安装了一些软件后,“gpg 代理”没有响应。我怀疑这与我从gnome 3 ppa。当我尝试对包进行签名时,它终止于:
gpg: problem with the agent - disabling agent use
debsign: gpg error occurred! Aborting....
debuild: fatal error at line 1271:
running debsign failed
GPG gui 工具(称为“密码和密钥”或 seahorse)也不再启动。当我单击它时,它会尝试启动,然后在几秒钟后放弃并死机。
我不确定在哪里可以找到 gpg 代理的日志文件。我在 /var/log 中看到的唯一内容是在 auth.log 中,内容如下:
May 1 20:04:14 jeroen-ubuntu gnome-keyring-daemon[1997]: couldn't create prompt
for gnupg passphrase: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The
name org.gnome.keyring.SystemPrompter was not provided by any .service files
不确定是否相关,但是当我尝试从命令行启动海马时,我得到:
jeroen@jeroen-ubuntu:~$ seahorse
(seahorse:4828): GLib-GIO-ERROR **: Settings schema 'org.gnome.crypto.pgp' is not installed
编辑:我通过手动下载并从 precise 而不是 ppa 重新安装 gnome-keyring 版本修复了 seahorse GUI。但是,我仍然无法对软件包进行签名。
答案1
我通过将 gnome 降级到 3.2 解决了该问题。但是,我给软件包维护者发了电子邮件,他建议如下:
请安装“gcr”包,遗憾的是,该包默认情况下未安装。