首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git提交错误:'gpg-agent‘比我们旧(2.0.30 < 2.1.20)

git提交错误:'gpg-agent‘比我们旧(2.0.30 < 2.1.20)
EN

Stack Overflow用户
提问于 2017-05-11 02:02:38
回答 5查看 3K关注 0票数 8

我该如何着手解决这个问题呢?

代码语言:javascript
复制
gpg: WARNING: server 'gpg-agent' is older than us (2.0.30 < 2.1.20)
EN

回答 5

Stack Overflow用户

发布于 2017-05-18 17:56:10

2.0.30版的gpg-agent在2.1.20版之前的$PATH中。卸载2.0.30版的gpg-agent。

代码语言:javascript
复制
brew uninstall gpg-agent
Uninstalling /usr/local/Cellar/gpg-agent/2.0.30_3... (690.2KB)
which gpg-agent
/usr/local/bin/gpg-agent
gpg-agent --version
gpg-agent (GnuPG) 2.1.21
票数 3
EN

Stack Overflow用户

发布于 2017-07-05 01:02:46

您还可以将gpg工具更新为新版本,同时也可以使用旧版本。在这种情况下,没有父元素的gpg-agent会保留在流程树中,其版本已经是假的。

解决方法很简单就是杀了他。Gpg将重新启动它,这一次是正确的。

票数 3
EN

Stack Overflow用户

发布于 2017-07-05 01:01:12

另一种可能的原因是,您正在使用某些共享主目录解决方案(例如,docker),其中您的多个虚拟环境使用相同的主目录。

如果守护进程还没有运行,Gpg会在第一次执行时启动它,并在~/.gnupg/S.gpg-agent上与它通信。可能的是,来自不同环境的多个gpg代理看到相同的套接字,因此它们经历了不兼容。解决方案:杀死不需要的gpg-agent进程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43899705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档