GNU/Linux >> Linux の 問題 >  >> Linux

gpg バグのため、Ubuntu 16.04 に Ruby rvm をインストールできません

多くの方法を試した後。次のようにレールをインストールすることに成功しました:

$ \curl -sSL https://get.rvm.io | bash
$ source /home/<user>/.rvm/scripts/rvm
$ rvm -v
$ rvm install ruby
$ ruby -v
$ sudo apt-get install rubygems
$ gem update
$ sudo apt-get install ruby-dev zlib1g-dev liblzma-dev build-essential patch
$ rvm gemset list
$ gem install rails
$ rails -v

「user」は私のユーザー名です


RVM のキーを取得しようとしたときに Ubuntu 18.04 で同じ問題に直面したため、更新ソリューションを投稿しています。

次のメソッドは RVM によって提供されます。

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

うまくいかず、rvm を直接インストールしようとすると、プロセスは失敗し、キーを受け取るための 3 つの提案が表示されます。そのうちの 1 つには、gpg2 でキーを受け取るステップがあります。

その前に gpg2 をシステムにインストールしてください。

sudo apt install gnupg2

コマンドは

gpg2 --recv-keys 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

ただし、このコマンドも機能しません。代替手段を次に示します。 gpg を古いコマンドから gpg2 に置き換えるだけで、うまくいきました。

gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

前の回答に加えて、ファイアウォールの背後にいる場合、次のコマンドが機能しない可能性があります。

gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

その場合、次のコマンドを使用してキーを取得できます -

sudo apt-key adv --keyserver hkp://keys.gnupg.net:80 --recv-keys <<key>> <<key>>


Linux
  1. UbuntuにRuby1.9.2をインストールします

  2. Ubuntu16.04にRubyonRailsをインストールする

  3. Ruby:Ubuntu に rmagick をインストールする

  1. Ubuntu20.04にRubyをインストールする方法

  2. Ubuntu18.04にRubyをインストールする方法

  3. Ubuntu18.04にRubyをインストールする方法

  1. Ubuntu14.04へのRubyonRailsのインストール-15.10

  2. Ubuntu20.04LTSにRubyonRailsをインストールする方法

  3. Ubuntu20.04にRubyonRailsをインストールする方法