最初に、dnf module list
でインストールできるRubyのバージョンを確認します。
# dnf module list ruby
(一部省略)
Name Stream Profiles
ruby 2.5 [d] common [d]
ruby 2.6 common [d]
ruby 2.7 common [d]
ruby 3.0 common [d]
ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
デフォルトでRuby 2.5がインストールされ、現時点では最新のバージョンとしては、3.0を選択できることが分かります。
Ruby 3.0を有効にします。
# dnf module enable ruby:3.0
Name Stream Profiles
ruby 2.5 [d] common [d]
ruby 2.6 common [d]
ruby 2.7 common [d]
ruby 3.0 [e] common [d]
ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled
再度、dnf module list
で状況を確認してみます。Ruby 3.0 に[e]
が表示されて有効になっていることが分かります。
この状態でdnf
コマンドでruby
パッケージをインストールするとRuby 3.0がインストールされます。
# dnf install ruby
インストール完了後、Rubyのバージョンを確認します。
# ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
同様の手順でdnf module list
で表示されたRuby 2.6、2.7もインストールすることができます。