RVM yüklemesi sırasında “gpg: komut bulunamadı” hatasını nasıl çözebilirim?


140

Sıfırdan ayarlayabileceğim yeni bir mac pro (OS X 10.9.5) var. RVM'yi yüklemek istiyorum ve yaptığı ilk şey:

Mpapis genel anahtarını yükleyin ( gpg2ve gerekebilir sudo)

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

Denediğimde:

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

Ben de güvenilir görünüyor bu üstesinden gelmek için iyi bir rehber bulmaya çalıştım ama şansım yoktu.

Birisi ne gpgolduğunu, neden zaten sahip olmadığımı ve doğru yolu nasıl elde ettiğimi açıklayabilir mi?


Google'da "gpg" denediniz mi? Genel anahtar şifrelemesidir ve uygun aracı elle veya Brew veya Macports'tan yüklemeniz gerekir. Ayrıca tam olarak bir StackOverflow sorusu değil.
2014

Yanıtlar:


274

GnuPG (ikili ad ile gpg) OpenPGP protokolünü kullanarak ortak anahtar şifrelemesi için kullanılan bir uygulamadır, aynı zamanda imzaların doğrulanması ( doğru kullanıldığında yayıncıyı da doğrulayabilen kriptografik imzalar ). Bir dereceye kadar, OpenSSL'nin X.509 ve TLS için ne olduğunu OpenPGP için söyleyebilirsiniz.

Çoğu Linux dağıtımından farklı olarak (paket depolarında sıkıştırılmamış yazılım sağlamak için GnuPG'yi yoğun şekilde kullanır), Mac OS X, GnuPG'yi işletim sistemine getirmez, bu yüzden kendi başınıza yüklemeniz gerekir .

Olası kaynaklar:

  • Paket yöneticisi Homebrew :brew install gnupg gnupg2
  • Paket yöneticisi MacPorts :sudo port install gnupg gnupg2
  • GUI uygulamalarını ve Apple Mail'e entegrasyonu da getiren GPGTools'tan yükleyin

JDillon522 tarafından sorulan orijinal soru ile aynı sorunu yaşadım. RVM'yi kurmak için yalnızca yükledim gpg2. Bu cevap ek olarak yüklememe yardımcı oldu gpg.
Brian Zelip

brew install gnupg gnupg2 -> Hata: brew linkAdım başarıyla tamamlanmadı Formül oluşturuldu, ancak / usr / local içine bağlanmadı share / man / man8 / addgnupghome.8 / usr / local / share / man / man8 yazılamaz.
ProGirlXOXO

Bu, diğer bazı paket / paket yöneticilerinin söz konusu klasör için izinleri değiştirdiği anlaşılıyor. brew doctorsorunu gösterebilir ve çözümler önerebilir, ancak genellikle Ask Different'dan yardım istemeyi tercih ederim, bir paket yöneticisi kullanmak Yığın Taşması konusunda konu dışı.
Jens Erat

4
Homebrew ile kurulum benim için işe yaramadı. İşlemin sorunsuz bir şekilde tamamlanmasına rağmen gpg komutu hala mevcut değildi. Komutu kullanılabilir yapan gpg araçlarını kullandım.
foamcow

$PATHDeğişkeninizi kurarken bir şeylerin yanlış gittiğini tahmin ediyorum .
Jens Erat

25

Talimatın dediği gibi "might need gpg2"

Mac'te, homebrew ile yüklemeyi deneyebilirsiniz

$ brew install gpg2 

2
Homebrew'unuz yoksa, Mac OS X'e şu komutla yükleyebilirsiniz: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Daha fazla bilgi için bkz. ( Coolestguidesontheplanet.com/… ).
dwsolberg

2
Bir kullanıcı da yüklemeniz gerekir gpgek olarak gpg2, Jens Erat tarafından cevaba bakınız.
Brian Zelip


-9

Ayrıca kullanabilirsiniz:

$ sudo gem install rvm

Size aşağıdaki çıktıyı vermelidir:

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.