ruby - rvm命令 - zsh command not found gpg2




如何解决RVM安装过程中出现的“gpg:command not found”错误? (3)

This对我有效

$brew install gnupg

我有一个新的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

我试图找到一个很好的指导方法来解决这个问题,它也看起来值得信赖,但我没有运气。

有人可以解释一下gpg是什么,为什么我没有它,以及如何以正确的方式得到它。


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

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

可能的来源是:

  • 软件包管理器Homebrewbrew install gnupg gnupg2
  • 软件包管理器MacPortssudo port install gnupg gnupg2
  • GPGTools安装,它还带来了GUI应用程序和Apple Mail中的集成

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

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

$ brew install gpg2 




gnupg