我已经将 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,即可轻松解决。