我有一个新的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
是什么,为什么我还没有,以及如何以正确的方式得到它。
答案 0 :(得分:228)
GnuPG (二进制名称gpg
)是一个用于使用OpenPGP协议进行公钥加密的应用程序,还有签名验证(加密签名,如果使用正确,也可以验证发布者。在某种程度上,你可以说OpenPGP是OpenSSL用于X.509和TLS的。
与大多数Linux发行版(大量使用GnuPG以确保其软件包存储库中的未经过篡改的软件)不同,Mac OS X不会为操作系统带来GnuPG,因此您必须自己安装>强>
可能的来源是:
答案 1 :(得分:19)
正如指示所说"might need gpg2"
在mac中,您可以尝试使用自制软件安装它
$ brew install gpg2
答案 2 :(得分:5)
This为我工作
$brew install gnupg
答案 3 :(得分:3)
在Mac OSX 10.15上, 即使安装了gpg之后,我也找不到gpg2命令
$ brew install gnupg gnupg2
Warning: gnupg 2.2.23 is already installed and up-to-date
To reinstall 2.2.23, run `brew reinstall gnupg`
$ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
-bash: gpg2: command not found
相反,这对我有用
$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
答案 4 :(得分:0)
在我干净的 macOS 10.15.7 上,我需要先 brew link gnupg && brew unlink gnupg
,然后使用 Ashish 的答案使用 gpg
而不是 gpg2
。我还必须chown
几个目录。在 un/link 之前。
答案 5 :(得分:-4)
您也可以使用:
$ 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