Domanda Come risolvere l'errore "gpg: comando non trovato" durante l'installazione di RVM?


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 è:

Installa la chiave pubblica mpapis (potrebbe essere necessario gpg2 e o 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 aspetto che sembri affidabile ma non ho avuto fortuna.

Qualcuno può spiegare cosa gpg è, perché non lo ho già, e come ottengo nel modo giusto.


103
2017-11-20 14:22


origine


risposte:


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

A differenza della maggior parte delle distribuzioni Linux (che fanno un uso pesante di GnuPG per garantire un software non temporizzato nei loro repository di pacchetti), Mac OS X non porta GnuPG con il sistema operativo, quindi devi installarlo da solo.

Le possibili fonti sono:

  • Gestore di pacchetti homebrew: brew install gnupg gnupg2
  • Gestore di pacchetti MacPorts: sudo port install gnupg gnupg2
  • Installa da GPGTools, che porta anche applicazioni GUI e integrazione in Apple Mail

199
2017-11-20 14:39



Come ha detto l'istruzione "might need gpg2"

In mac, puoi provare a installarlo con homebrew

$ brew install gpg2 

17
2017-11-20 14:39



Questo ha funzionato per me

$brew install gnupg

4
2018-01-04 21:31



Puoi anche usare:

$ sudo gem install rvm

Dovrebbe darti il ​​seguente risultato:

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

0
2017-12-18 08:34