Enigmail无法与gpg-agent通信
更新资料 从Ubuntu 16.04开始,该插件将按预期工作,并且无需按照已接受的答案中的建议进行降级。这个问题适用于Ubuntu 15.04,也许适用于15.10。 原始帖子 我多年来一直在使用Thunderbird + Enigmail。我目前在工作PC(Ubuntu 15.04 64位,带有Gnome Shell)中使用Thunderbird 38.5.1,Enigmail 1.9版(20160223-1641)和GPG 2.0.26。 几天前,经过1年以上的运行,每当我尝试发送经过签名或加密的电子邮件时,Enigmail突然开始抱怨以下错误: GnuPG报告了与gpg-agent(GnuPG的一个组成部分)的通讯错误。 这是系统设置或配置错误,导致Enigmail无法正常工作,无法自动修复。 强烈建议您访问我们的支持网站,网址为 https://enigmail.net/faq。 我浏览了“常见问题解答”页面并尝试了几种方法,但仍无法解决问题。 该pinentry命令运行正常,并显示pinentry-qt4窗口(即,不是基于文本的): pinentry <<EOT SETDESC Hello World CONFIRM EOT 但是,该gpg-agent-connect命令失败: gpg-connect-agent <<EOT heredoc> GETINFO version heredoc> EOT ERR 280 not implemented 我已经尝试按照建议禁用gnome密钥环,但是它也不起作用。(是的,我确实在两者之间重启了系统,但我也想照常启用密钥环。)我还尝试了导出和重新导入我的Enigmail设置(即$HOME/.gnupg/,同时重命名为其他名称),但是也不行。 奇怪的是,当我gpg-agent从shell手动启动,然后启动Thunderbird时,似乎正在与进行通信gpg-agent,如下所示: gpg-agent --debug-level expert --use-standard-socket --daemon /bin/sh gpg-agent[6469]: enabled …