Comment est-ce que je pourrais résoudre ce problème?Erreur lors de la validation de git: 'gpg-agent' est plus ancien que nous (2.0.30 <2.1.20)
gpg: WARNING: server 'gpg-agent' is older than us (2.0.30 < 2.1.20)
Comment est-ce que je pourrais résoudre ce problème?Erreur lors de la validation de git: 'gpg-agent' est plus ancien que nous (2.0.30 <2.1.20)
gpg: WARNING: server 'gpg-agent' is older than us (2.0.30 < 2.1.20)
La version 2.0.30 de gpg-agent est dans $ PATH avant la version 2.1.20. désinstallez la version 2.0.30 de gpg-agent.
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
Une raison autre possible, que vous utilisez une solution à domicile partagée (par exemple, docker) où vos multiples environnements virtuels voient le même répertoire. Gpg lance un démon lors de sa première exécution s'il ne s'exécute pas déjà, et communique avec lui sur ~/.gnupg/S.gpg-agent
. Il est possible que plusieurs agents gpg provenant d'environnements différents voient le même socket, et donc ils sont incompatibles. La solution: tuez le processus inutile de gpg-agent
.
Vous auriez pu également mettre à jour votre outil gpg vers une version plus récente, alors que vous utilisiez aussi votre ancien. Dans ce cas, un gpg-agent
sans parent reste dans votre arbre de processus, avec la version déjà fausse.
La solution est simplement de le tuer. Gpg va le redémarrer, cette fois-ci un bon.
Vous recevez en fait un avertissement, pas une erreur. Si vous préférez ne pas voir cet avertissement, vous pouvez l'ignorer.
git push 2>/dev/null
On dirait 'brasser Réinstaller GPG-agent' peut avoir résolu il. –