2017-05-10 4 views
7

मैं इसे ठीक करने के बारे में कैसे जाऊं?गिट के साथ त्रुटि करता है: 'gpg-agent' हमारे से बड़ा है (2.0.30 <2.1.20)

gpg: WARNING: server 'gpg-agent' is older than us (2.0.30 < 2.1.20) 
+1

लग रहा है 'काढ़ा पुनर्स्थापना GPG-agent' की तरह इसका समाधान नहीं हो सकता है। –

उत्तर

2

संस्करण 2.0.30 जीजीपी-एजेंट संस्करण 2.0.20 संस्करण 2.1.20 से पहले $ PATH में है। gpg-agent के संस्करण 2.0.30 को अनइंस्टॉल करें।

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 
0

एक संभावित वैकल्पिक कारण यह है कि आप कुछ साझा-घर समाधान (उदाहरण के लिए, डोकर) जहां अपने एकाधिक आभासी वातावरण में एक ही घर निर्देशिका को देखने का उपयोग कर रहे हैं।

जीजीपी पहले निष्पादन पर एक डिमन शुरू करता है अगर यह पहले से नहीं चलता है, और ~/.gnupg/S.gpg-agent पर इसके साथ संचार करता है। यह संभव है कि विभिन्न वातावरण से कई जीपीजी-एजेंट एक ही सॉकेट देखते हैं, और इस प्रकार वे असंगतता अनुभव करते हैं। समाधान: अनियंत्रित gpg-agent प्रक्रिया को मार दें।

0

आप अपने जीपीजी टूल को एक नए संस्करण में भी अपडेट कर सकते थे, जबकि आपने अपना पुराना भी इस्तेमाल किया था। इस मामले में, पहले से ही झूठे संस्करण के साथ, एक माता-पिता कम gpg-agent आपके प्रक्रिया पेड़ में रहता है।

समाधान बस उसे मारने के लिए है। जीपीजी इसे फिर से शुरू करेगा, इस बार एक सही एक।

0

आपको वास्तव में एक चेतावनी मिल रही है, कोई त्रुटि नहीं। यदि आप इस चेतावनी को नहीं देख पाएंगे, तो आप इसे पाइप कर सकते हैं।

git push 2>/dev/null 

स्रोत: https://duckduckgo.com/?q=suppress+gpg+warnings

संबंधित मुद्दे