J'ai un nouveau mac pro (OS X 10.9.5) que je peux configurer à partir de zéro. Je veux installer RVM et la première chose qu'il dit à faire est:
Installer la clé publique mpapis (peut avoir besoin de
gpg2
et ousudo
)gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
Quand j'ai essayé, j'ai eu:
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
zsh: command not found: gpg
J'ai essayé de trouver un bon guide sur la façon de surmonter cela qui semble également digne de confiance, mais je n'ai pas eu de chance.
Quelqu'un peut-il expliquer ce que gpg
c'est, pourquoi je ne l'ai pas déjà et comment l'obtenir de la bonne manière.
Réponses:
GnuPG (avec nom binaire
gpg
) est une application utilisée pour le chiffrement à clé publique en utilisant le protocole OpenPGP, mais aussi la vérification des signatures (signatures cryptographiques, qui peuvent également valider l'éditeur si elles sont utilisées correctement). Dans une certaine mesure, on pourrait dire que c'est pour OpenPGP ce qu'OpenSSL est pour X.509 et TLS.Contrairement à la plupart des distributions Linux (qui font un usage intensif de GnuPG pour garantir des logiciels non modifiés dans leurs référentiels de paquets), Mac OS X n'apporte pas GnuPG avec le système d'exploitation, vous devez donc l'installer vous-même .
Les sources possibles sont:
brew install gnupg gnupg2
sudo port install gnupg gnupg2
la source
gpg2
. Cette réponse m'a aidé à installer en plusgpg
.brew link
étape ne s'est pas terminée avec succès La formule construite, mais n'est pas liée symboliquement dans / usr / local Impossible de créer un lien symbolique share / man / man8 / addgnupghome.8 / usr / local / share / man / man8 est non inscriptible.brew doctor
pourrait indiquer le problème et suggérer des solutions, mais en général, je préfère demander de l'aide à Ask Different, l'utilisation d'un gestionnaire de paquets est plutôt hors sujet sur Stack Overflow.$PATH
variable.Comme le dit l'instruction
"might need gpg2"
Sous mac, vous pouvez essayer de l'installer avec homebrew
la source
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Voir ( coolestguidesontheplanet.com / ... ) pour plus d'informations.gpg
en plus degpg2
, voir la réponse de Jens Erat.Cela a fonctionné pour moi
la source
Vous pouvez aussi utiliser:
Il devrait vous donner le résultat suivant:
la source