如何在RVM安装过程中解决“gpg:command not found”错误?

我有一个新的mac pro(OS X 10.9.5),我可以从头开始设置。 我想安装RVM,它所要做的第一件事是:

安装mpapis公钥(可能需要gpg2和/或sudo

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

当我尝试时,我得到:

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

我试图find一个很好的指导如何克服这也看起来值得信赖,但我没有运气。

有人可以解释一下gpg是什么,为什么我没有它,我怎样才能正确的得到它。

GnuPG (使用二进制名称gpg )是一个用于使用OpenPGP协议的公共密钥encryption的应用程序,但是也可以validation签名 (encryption签名,如果使用正确,也可以validation发布者 )。 在某种程度上,你可以说OpenPGP是OpenSSL的X​​.509和TLS。

与大多数Linux发行版不同(它们大量使用GnuPG来确保其软件包存储库中的未被篡改的软件),Mac OS X不会将GnuPG带入操作系统,因此您必须自行安装

可能的来源是:

  • 软件包pipe理器自制软件 : brew install gnupg gnupg2
  • 软件包pipe理器MacPorts : sudo port install gnupg gnupg2
  • 从GPGTools安装,这也带来了GUI应用程序和苹果邮件集成

正如说明所说的"might need gpg2"

在Mac中,你可以尝试用自制软件安装它

 $ brew install gpg2 

这对我有效

 $brew install gnupg 

你也可以使用:

 $ sudo gem install rvm 

它应该给你以下输出:

 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