web-dev-qa-db-ja.com

RoRのインストール中にRVMのインストールに失敗する

RoRをシステムにインストールしようとしています。 Digital Ocean's チュートリアルに従っています。このコマンドでRVM \curl -L https://get.rvm.io | bash -s stableをインストールしようとすると、次のエラーが表示されます。

gpg: Signature made Tuesday 31 March 2015 03:22:13 AM IST using RSA key ID BF04FF17
gpg: Can't check signature: public key not found
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/suraj/.rvm/archives/rvm-1.26.11.tgz' - 'https://github.com/rvm/rvm/releases/download/1.26.11/1.26.11.tar.gz.asc'!
try downloading the signatures:

    gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

or if it fails:

    command curl -sSL https://rvm.io/mpapis.asc | gpg --import -

the key can be compared with:

    https://rvm.io/mpapis.asc
    https://keybase.io/mpapis
1
Suraj

これは、RVMの最新バージョンで導入されたセキュリティ機能であるため、キーを手動でインポートする必要があります。エラーが示唆することを実行します。

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

gpgコマンドは、公開鍵サーバーに接続し、指定されたIDに関連付けられた鍵を要求します。この場合、各RVMリリースに署名するために使用されるRVMプロジェクトのキーを要求しています。 RVMプロジェクトの公開キーがあると、ダウンロードするRVMリリースの正当性を検証できます。これは、一致する秘密キーで署名されています。

3
Ron

ラフィットは私を正しい方向に向けてくれました。彼の答えについて詳しく述べたいと思いますが、コメントするポイントはありません。だからここに私の貢献があります:

Sudo chown -R `whoami`:somegroup ~/.gnupg

明らかに、「somegroup」をユーザーが属するグループに置き換えます。

0
Justin Fortier

私の場合、.gnupgディレクトリがルート所有者だったために問題が発生しました。ソリューションはchownコマンドで正しいユーザーとグループを設定します。

0
Lafitte