Techioz Blog

rbenv が最新の Ruby バージョンを Ubuntu にインストールできないのはなぜですか?

概要

Ubuntu 20.04 に Ruby の最新バージョンをインストールしたいと考えています。 しかし、Ubuntu サーバーで rbenv install -l を実行すると、古いバージョンの Ruby しか一覧表示されません。

Available versions:
  1.8.5-p52
  ...
  2.2.7
  2.3.0-dev
  2.3.0-preview1
  2.3.0-preview2
  2.3.0
  2.3.1
  2.3.2
  2.3.3
  2.3.4
  2.4.0-dev
  2.4.0-preview1
  2.4.0-preview2
  2.4.0-preview3
  2.4.0-rc1
  2.4.0
  2.4.1
  2.5.0-dev
  jruby-1.5.6
  jruby-1.6.3
  jruby-1.6.4
  ...
  jruby-9.1.8.0
  jruby-9.1.9.0-dev
  jruby-9.1.9.0
  jruby-9.1.10.0
  jruby-9.1.11.0
  jruby-9.1.12.0
  maglev-1.0.0
  maglev-1.1.0-dev
  maglev-2.0.0-dev
  mruby-dev
  mruby-1.0.0
  mruby-1.1.0
  mruby-1.2.0
  rbx-2.2.2
  rbx-2.2.3
  ...
  rbx-3.79
  rbx-3.80
  rbx-3.81
  rbx-3.82
  ree-1.8.7-2011.03
  ree-1.8.7-2011.12
  ree-1.8.7-2012.01
  ree-1.8.7-2012.02
  topaz-dev

Mac 上でローカルで実行した場合と比較すると、最近のバージョンは 2.7.1 などです。

2.5.8
2.6.6
2.7.1
...

これらの新しいバージョンが Ubuntu で表示されないのはなぜですか? Ubuntu に rbenv 1.1.1 がインストールされています。

これはおそらく愚かな質問ですが、Webdev レベル以下のコードについてはほとんど理解していません。

解決策

このコマンドを実行すると問題が解決しました。

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Ruby の最新バージョンが表示されます。