我試圖在Ubuntu 16.04上安裝Ruby。然而,當我進入到下面的命令終端:由於gpg bug,無法在Ubuntu 16.04上安裝Ruby rvm
$ \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
我不習慣做一些事情,我不明白,所以我停止了,並沒有嘗試須藤。
那麼我該如何安裝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時仍然出現相同的結果。
n.b.我注意到我有gpg v1.4.20和gpg2 v2.1.11
謝謝!最後,這對我有用! – Plavookac
我是格萊德它幫助:) – TamerB