我正在尝试在Ubuntu 16.04上安装Ruby。但是,当我输入以下命令到终端时:
$ \curl -sSL https://get.rvm.io | bash -s stable --ruby
我得到以下内容:
Downloading https://github.com/rvm/rvm/archive/1.29.1.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.1/1.29.1.tar.gz.asc
gpg: Signature made 19 فبر, 2017 EET 10:02:47 م using RSA key ID ********
gpg: Can't check signature: No public key
Warning, RVM 1.26.0 introduces signed releases and automated check of signatures when GPG software found. Assuming you trust Michal Papis import the mpapis public key (downloading the signatures).
GPG signature verification failed for '/home/tamer/.rvm/archives/rvm-1.29.1.tgz' - 'https://github.com/rvm/rvm/releases/download/1.29.1/1.29.1.tar.gz.asc'! Try to install GPG v2 and then fetch the public key:
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys ****************************************
or if it fails:
command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
the key can be compared with:
https://rvm.io/mpapis.asc
https://keybase.io/mpapis
NOTE: GPG version 2.1.17 have a bug which cause failures during fetching keys from remote server. Please downgrade or upgrade to newer version (if available) or use the second method described above.
当我尝试运行任何rvm命令时,都会出现“未找到命令”的提示。
我尝试通过浏览器请求https://rvm.io/mpapis.asc,然后运行以下命令:
$ gpg --import mpapis.asc
但我得到了以下内容:
gpg: fatal: can't open `/home/tamer/.gnupg/trustdb.gpg': Permission denied
secmem usage: 1408/1408 bytes in 2/2 blocks of pool 1408/65536
我不习惯做自己不理解的事情,所以我在那里停了下来,没有尝试sudo。
那么我应该如何安装Ruby?
更新
我还尝试使用以下命令安装gpg2:
$ sudo apt-get install gnupg2 -y
然后我尝试了
$ gpg2 --keyserver hkp://keys.gnupg.net --recv-keys <key>
而且
$ curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
尝试使用第一个命令安装rvm时仍然出现相同的结果。
注意,我注意到我有gpg v1.4.20和gpg2 v2.1.11。