2014-11-20 8 views
97

Ho un nuovo Mac Pro (OS X 10.9.5) che posso configurare da zero. Voglio installare RVM e la prima cosa che dice di fare è:Come risolvere l'errore "gpg: comando non trovato" durante l'installazione di RVM?

Install mpapis public key (might need gpg2 and or sudo)

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

Quando ho provato ho ottenuto:

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

Ho cercato di trovare una buona guida su come superare questo che sembra anche affidabile, ma non ho avuto fortuna.

Qualcuno può spiegare che cos'è gpg, perché non ce l'ho già, e come ottenerlo nel modo giusto.

+0

Hai provato "gpg" in Google? È crittografia a chiave pubblica e devi installare lo strumento appropriato a mano o da Brew o Macports. Inoltre, non è esattamente una domanda StackOverflow. – ofrommel

risposta

184

GnuPG (con il nome binario gpg) è un'applicazione utilizzata per la crittografia a chiave pubblica utilizzando l'OpenPGP protocollo, ma anche verifica delle firme (firme crittografiche, che possono anche convalidare l'editore se usato correttamente). Ad un certo punto si potrebbe dire che OpenPLP è quello che OpenSSL è per X.509 e TLS.

differenza della maggior parte delle distribuzioni Linux (che fanno largo uso di GnuPG per garantire il software untampered all'interno del loro repository di pacchetti), Mac OS X non porta GnuPG con il sistema operativo, in modo da necessario installare sul proprio.

fonti possibili sono:

  • direttore pacchetto Homebrew: brew install gnupg gnupg2
  • direttore pacchetto MacPorts: sudo port install gnupg gnupg2
  • Installa da GPGTools, che porta anche applicazioni GUI e l'integrazione in Apple Mail
+0

Ho avuto esattamente lo stesso problema della domanda originale posta da JDillon522. Per installare RVM ho solo installato 'gpg2'.Questa risposta mi ha aiutato a installare ulteriormente 'gpg'. –

+0

brew install gnupg gnupg2 -> Errore: il passo 'brew link' non è stato completato con successo La formula è stata creata, ma non è link simbolica in/usr/local Impossibile link simbolico share/man/man8/addgnupghome.8 /usr/local/share/man/man8 non è scrivibile. – ProGirlXOXO

+0

Sembra che alcune altre autorizzazioni di pacchetto/gestore pacchetti abbiano cambiato le autorizzazioni per quella cartella. 'brew doctor' potrebbe indicare il problema e suggerire soluzioni, ma in generale preferirei chiedere aiuto a Ask Different, usare un gestore di pacchetti è piuttosto fuori tema su Stack Overflow. –

16

Come l'istruzione di detto "might need gpg2"

In Mac, si può provare a installarlo con homebrew

$ brew install gpg2 
+2

Se non si dispone di homebrew, è possibile installarlo su Mac OS X con il comando: 'ruby -e" $ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) " 'Vedi (http://coolestguidesontheplanet.com/installing-homebrew-os-x-yosemite-10-10-package-manager-unix-apps/) per ulteriori informazioni. – dwsolberg

+2

Un utente dovrà anche installare 'gpg' oltre a' gpg2', vedere la risposta di Jens Erat. –

3

This ha funzionato per me

$brew install gnupg 
+0

Questo ha funzionato anche per me –

0

È anche possibile utilizzare:

$ sudo gem install rvm 

dovrebbe dare il seguente output:

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