无法在 Ubuntu 18.04 上启动 gpg-agent

无法在 Ubuntu 18.04 上启动 gpg-agent

我已经将 Ubuntu 16.04 升级到 Ubuntu 18.04。

当我跑步时gpg-代理其内容为:

gpg-agent: relocation error: gpg-agent: symbol gcry_get_config version GCRYPT_1.6 not defined in file libgcrypt.so.20 with link time reference

问题是什么?

我想为我的 github 帐户创建一个 gpg 密钥,但是gpg --gen-key给出

gpg: can't connect to the agent: IPC connect call failed
gpg: agent_genkey failed: No agent running
Key generation failed: No agent running

答案1

我解决了。我将 libgcrypt 更新到 1.8(之前是 1.7),现在 gpg-agent 可以正常工作了。

答案2

我也遇到过这种情况。运行:

sudo apt-get install gpg-agent

然后您就能创建您的 gpg 密钥了。

答案3

对我来说,在很久以前,我曾构建并安装到 /usr/local(lib 和 bin),这会隐藏新版本。只需检查 /usr/local 中的影子可执行文件和库,然后运行 ​​ldconfig 和 hash -r,即可轻松解决。

相关内容