如何在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