安装 gnome3 shell 后,Ubuntu 12.04 中的 gpg 代理出现问题

安装 gnome3 shell 后,Ubuntu 12.04 中的 gpg 代理出现问题

我刚刚全新安装了 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”包,遗憾的是,该包默认情况下未安装。

相关内容