Wie kann der Fehler "gpg: Befehl nicht gefunden" während der RVM-Installation behoben werden?


140

Ich habe einen neuen Mac Pro (OS X 10.9.5), den ich von Grund auf neu einrichten kann. Ich möchte RVM installieren und das erste, was es zu tun sagt, ist:

Installieren Sie den öffentlichen Schlüssel von mpapis (möglicherweise erforderlich gpg2und oder sudo)

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

Als ich es versuchte, bekam ich:

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

Ich habe versucht, einen guten Leitfaden zu finden, um dies zu überwinden, der ebenfalls vertrauenswürdig aussieht, aber ich hatte kein Glück.

Kann jemand erklären, was gpgist, warum ich es noch nicht habe und wie ich es richtig bekomme.


hast du "gpg" in Google ausprobiert? Es handelt sich um eine Verschlüsselung mit öffentlichem Schlüssel, und Sie müssen das entsprechende Tool entweder von Hand oder von Brew oder Macports installieren. Auch nicht gerade eine StackOverflow-Frage.
ofrommel

Antworten:


274

GnuPG (mit Binärname gpg) ist eine Anwendung, die für die Verschlüsselung mit öffentlichen Schlüsseln mithilfe des OpenPGP-Protokolls, aber auch für die Überprüfung von Signaturen (kryptografische Signaturen, die bei korrekter Verwendung auch den Herausgeber validieren können) verwendet wird. Bis zu einem gewissen Grad könnte man sagen, dass es für OpenPGP ist, was OpenSSL für X.509 und TLS ist.

Im Gegensatz zu den meisten Linux-Distributionen (die GnuPG häufig verwenden, um sicherzustellen, dass keine manipulierte Software in ihren Paket-Repositorys enthalten ist) bringt Mac OS X GnuPG nicht mit dem Betriebssystem, sodass Sie es selbst installieren müssen .

Mögliche Quellen sind:

  • Paketmanager Homebrew :brew install gnupg gnupg2
  • Paketmanager MacPorts :sudo port install gnupg gnupg2
  • Installieren Sie von GPGTools , das auch GUI-Anwendungen und die Integration in Apple Mail bietet

Ich hatte genau das gleiche Problem wie die ursprüngliche Frage von JDillon522. Um RVM zu installieren, habe ich nur installiert gpg2. Diese Antwort hat mir geholfen, zusätzlich zu installieren gpg.
Brian Zelip

Brew Install Gnupg Gnupg2 -> Fehler: Der brew linkSchritt wurde nicht erfolgreich abgeschlossen. Die Formel wurde erstellt, ist jedoch nicht mit / usr / local verknüpft. Share / man / man8 / addgnupghome.8 / usr / local / share / man / man8 konnte nicht symlinkiert werden nicht beschreibbar.
ProGirlXOXO

Dies klingt so, als ob ein anderes Paket / ein anderer Paketmanager die Berechtigungen für diesen Ordner geändert hätte. brew doctorkönnte auf das Problem hinweisen und Lösungen vorschlagen, aber im Allgemeinen möchte ich lieber bei Ask Different um Hilfe bitten. Die Verwendung eines Paketmanagers ist bei Stack Overflow eher unangebracht.
Jens Erat

4
Die Installation über Homebrew schien für mich nicht zu funktionieren. Obwohl der Vorgang problemlos abgeschlossen wurde, war der Befehl gpg immer noch nicht verfügbar. Am Ende habe ich GPG-Tools verwendet, die den Befehl verfügbar gemacht haben.
Foamcow

Ich denke, dass etwas falsch gelaufen ist, als Sie Ihre $PATHVariable eingerichtet haben.
Jens Erat

25

Wie die Anweisung sagte "might need gpg2"

In Mac können Sie versuchen, es mit Homebrew zu installieren

$ brew install gpg2 

2
Wenn Sie kein Homebrew haben, können Sie es unter Mac OS X mit dem folgenden Befehl installieren: Weitere Informationen finden ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Sie unter ( coolestguidesontheplanet.com/… ).
Dwsolberg

2
Ein Benutzer muß auch installieren gpgzusätzlich zu gpg2sehen, die Antwort von Jens Erat.
Brian Zelip


-9

Sie können auch verwenden:

$ sudo gem install rvm

Es sollte Ihnen die folgende Ausgabe geben:

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.