RVM इंस्टालेशन के दौरान “gpg: कमांड नहीं मिला” एरर को कैसे हल करें?


140

मेरे पास एक नया मैक प्रो है (ओएस एक्स 10.9.5) जो मुझे खरोंच से सेट करने के लिए मिलता है। मैं आरवीएम स्थापित करना चाहता हूं और यह करने के लिए पहली बात यह है:

MPapis सार्वजनिक कुंजी स्थापित करें (इसकी आवश्यकता हो सकती है gpg2और sudo)

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3

जब मैंने कोशिश की तो मुझे मिला:

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
zsh: command not found: gpg

मैंने इस पर काबू पाने के लिए एक अच्छा मार्गदर्शक खोजने की कोशिश की है जो भरोसेमंद भी दिखता है लेकिन मुझे कोई भाग्य नहीं मिला है।

क्या कोई समझा सकता है कि क्या gpgहै, मेरे पास पहले से क्यों नहीं है, और मैं इसे कैसे सही तरीके से प्राप्त कर सकता हूं।


क्या आपने Google में "gpg" आज़माया है? यह सार्वजनिक कुंजी एन्क्रिप्शन है, और आपको उपयुक्त उपकरण को हाथ से या ब्रू या मैकपोर्ट से स्थापित करने की आवश्यकता है। इसके अलावा बिल्कुल एक StackOverflow सवाल नहीं है।
१२:२५ बजे १२

जवाबों:


274

GnuPG (बाइनरी नाम के साथ gpg) OpenPGP प्रोटोकॉल का उपयोग करते हुए सार्वजनिक कुंजी एन्क्रिप्शन के लिए उपयोग किया जाने वाला एक अनुप्रयोग है, लेकिन हस्ताक्षर (क्रिप्टोग्राफ़िक हस्ताक्षर) का सत्यापन भी , जो प्रकाशक को मान्य कर सकता है यदि सही तरीके से उपयोग किया जाता है)। कुछ विस्तार के लिए, आप कह सकते हैं कि यह OpenPGP के लिए है OpenSSL X.509 और TLS के लिए क्या है।

अधिकांश लिनक्स वितरणों के विपरीत (जो कि उनके पैकेज रिपॉजिटरी में अपरिचित सॉफ़्टवेयर सुनिश्चित करने के लिए GnuPG का भारी उपयोग करते हैं), मैक ओएस एक्स ऑपरेटिंग सिस्टम के साथ GnuPG नहीं लाता है, इसलिए आपको इसे अपने दम पर स्थापित करना होगा

संभावित स्रोत हैं:

  • पैकेज प्रबंधक Homebrew :brew install gnupg gnupg2
  • पैकेज प्रबंधक MacPorts :sudo port install gnupg gnupg2
  • GPGTools से इंस्टॉल करें , जो GUI एप्लिकेशन और Apple मेल में एकीकरण भी लाता है

मुझे JDillon522 द्वारा पूछे गए मूल प्रश्न के समान सटीक मुद्दा था। आरवीएम स्थापित करने के लिए मैंने केवल स्थापित किया है gpg2। इस जवाब ने मुझे इसके अतिरिक्त स्थापित करने में मदद की gpg
ब्रायन ज़ेलिप

काढ़ा स्थापित GnuPG gnupg2 -> त्रुटि: brew linkचरण को पूरा नहीं किया था सफलतापूर्वक सूत्र का निर्माण किया है, लेकिन / usr / स्थानीय नहीं सिमलिंक शेयर / आदमी / man8 / addgnupghome.8 / usr / स्थानीय / शेयर / आदमी / man8 है सका में सांकेतिक रूप से लिंक नहीं है लिखा न जाए।
ProGirlXOXO

ऐसा लगता है कि कुछ अन्य पैकेज / पैकेज प्रबंधक ने उस फ़ोल्डर के लिए अनुमतियाँ बदल दी हैं। brew doctorसमस्या का संकेत हो सकता है और समाधान सुझा सकते हैं, लेकिन आम तौर पर मैं अलग-अलग पूछें, पैकेज मैनेजर का उपयोग करने के बजाय स्टैक ओवरफ्लो पर विषय के बारे में पूछना चाहूंगा।
जेन्स इरट

4
Homebrew के माध्यम से स्थापित करना मेरे लिए काम नहीं कर रहा था। एक समस्या के बिना प्रक्रिया पूरी करने के बावजूद gpg कमांड अभी भी अनुपलब्ध था। मैंने gpg टूल्स का उपयोग करके समाप्त किया, जिससे कमांड उपलब्ध हुआ।
फेनबुक

मुझे लगता है कि कुछ गलत सेटिंग आपकी स्थापना $PATH चर को है।
जेन्स इरेट

25

जैसा कि निर्देश ने कहा "might need gpg2"

मैक में, आप इसे होमब्रे के साथ स्थापित करने का प्रयास कर सकते हैं

$ brew install gpg2 

2
यदि आपके पास होमब्रेव नहीं है, तो आप इसे मैक ओएस एक्स पर कमांड के साथ स्थापित कर सकते हैं: अधिक जानकारी के लिए ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"देखें ( coolestguidesontheplanet.com/… )।
dwsolberg

2
एक उपयोगकर्ता को gpgइसके अलावा gpg2, जेन्स इरट द्वारा जवाब देखने की आवश्यकता होगी ।
ब्रायन ज़ेलिप


-9

आप भी उपयोग कर सकते हैं:

$ sudo gem install rvm

यह आपको निम्न आउटपुट देना चाहिए:

Fetching: rvm-1.11.3.9.gem (100%)
Successfully installed rvm-1.11.3.9
Parsing documentation for rvm-1.11.3.9
Installing ri documentation for rvm-1.11.3.9
1 gem installed
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.