¿Cómo resolver el error "gpg: comando no encontrado" durante la instalación de RVM?

140

Tengo un nuevo Mac Pro (OS X 10.9.5) que puedo configurar desde cero. Quiero instalar RVM y lo primero que dice hacer es:

Instale la clave pública de mpapis (podría necesitar gpg2o sudo)

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

Cuando lo intenté obtuve:

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

He tratado de encontrar una buena guía sobre cómo superar esto que también parece confiable, pero no he tenido suerte.

¿Alguien puede explicar qué gpges, por qué aún no lo tengo y cómo lo obtengo de la manera correcta?

JDillon522
fuente
intentaste "gpg" en Google? Es un cifrado de clave pública, y debe instalar la herramienta adecuada a mano o desde Brew o Macports. Tampoco es exactamente una pregunta de StackOverflow.
ofrommel

Respuestas:

274

GnuPG (con nombre binario gpg) es una aplicación utilizada para el cifrado de clave pública utilizando el protocolo OpenPGP, pero también la verificación de firmas (firmas criptográficas, que también pueden validar al editor si se usa correctamente). Hasta cierto punto, se podría decir que es para OpenPGP lo que OpenSSL es para X.509 y TLS.

A diferencia de la mayoría de las distribuciones de Linux (que hacen un uso intensivo de GnuPG para garantizar un software sin restricciones dentro de sus repositorios de paquetes), Mac OS X no trae GnuPG con el sistema operativo, por lo que debe instalarlo usted mismo. .

Las posibles fuentes son:

  • Administrador de paquetes Homebrew :brew install gnupg gnupg2
  • Administrador de paquetes MacPorts :sudo port install gnupg gnupg2
  • Instale desde GPGTools , que también trae aplicaciones GUI e integración en Apple Mail
Jens Erat
fuente
Tuve exactamente el mismo problema que la pregunta original hecha por JDillon522. Para instalar RVM solo lo instalé gpg2. Esta respuesta me ayudó a instalar adicionalmente gpg.
Brian Zelip
brew install gnupg gnupg2 -> Error: el brew linkpaso no se completó con éxito La fórmula creada, pero no está enlazada en / usr / local no escribible
ProGirlXOXO
Esto parece que algún otro paquete / administrador de paquetes cambió los permisos para esa carpeta. brew doctorpodría indicar el problema y sugerir soluciones, pero en general prefiero pedir ayuda en Ask Different, usar un administrador de paquetes está bastante fuera de tema en Stack Overflow.
Jens Erat
44
La instalación a través de homebrew no pareció funcionar para mí. A pesar de que el proceso se completó sin problemas, el comando gpg todavía no estaba disponible. Terminé usando herramientas gpg que hicieron que el comando estuviera disponible.
foamcow
Supongo que algo anda mal al configurar su $PATHvariable.
Jens Erat
25

Como decía la instrucción "might need gpg2"

En mac, puedes intentar instalarlo con homebrew

$ brew install gpg2 
rderoldan1
fuente
2
Si no tiene homebrew, puede instalarlo en Mac OS X con el comando: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Consulte ( coolestguidesontheplanet.com/… ) para obtener más información.
dwsolberg
2
Un usuario también necesitará instalar, gpgademás gpg2, vea la respuesta de Jens Erat.
Brian Zelip
6

Esto funciono para mi

$brew install gnupg
valmsmith39a
fuente
-9

También puedes usar:

$ sudo gem install rvm

Debería darte el siguiente resultado:

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
Reza Malik
fuente