Jak mam to naprawić?Błąd z zatwierdzeniem git: "gpg-agent" jest starszy od nas (2.0.30 <2.1.20)
gpg: WARNING: server 'gpg-agent' is older than us (2.0.30 < 2.1.20)
Jak mam to naprawić?Błąd z zatwierdzeniem git: "gpg-agent" jest starszy od nas (2.0.30 <2.1.20)
gpg: WARNING: server 'gpg-agent' is older than us (2.0.30 < 2.1.20)
Wersja 2.0.30 gpg-agenta jest w $ PATH przed wersją 2.1.20. odinstalować wersję 2.0.30 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
Możliwym powodem alternatywny, że używasz jakieś rozwiązanie shared-gospodarzy (np Döcker) gdzie wielu środowiskach wirtualnych widzieć ten sam katalog domowy.
Gpg uruchamia demona przy pierwszym uruchomieniu, jeśli jeszcze nie działa i komunikuje się z nim na ~/.gnupg/S.gpg-agent
. Jest możliwe, że wiele agentów gpg z różnych środowisk widzi to samo gniazdo, a więc doświadczają one niezgodności. Rozwiązanie: zabić niepotrzebny proces gpg-agent
.
Mogłeś również zaktualizować swoje narzędzie gpg do nowszej wersji, a także użyć starego. W tym przypadku rodzic-mniej gpg-agent
pozostaje w twoim drzewie procesu, z już fałszywą wersją.
Rozwiązaniem jest po prostu go zabić. Gpg ponownie ją uruchomi, tym razem poprawną.
Otrzymujesz ostrzeżenie, a nie błąd. Jeśli nie chcesz wyświetlać tego ostrzeżenia, możesz je odciąć.
git push 2>/dev/null
Wygląda 'napar reinstall gpg-agent' mogły być rozwiązane. –