LoginSignup
1
1

More than 1 year has passed since last update.

rbenvが最新なのに、最新のRubyバージョンをインストールできない場合

Posted at

分かりづらく変なタイトルになってしまい申し訳ありません。

Rubyの最新バージョン(現時点では3.0.1)をインストールしようとした際、rbenvは最新バージョンにも関わらず最新のRubyバージョンが、インストール可能リストに出てこなかったのでその解決法を記載します。

#まず現在インストールできるバージョンの確認
$ rbenv install --list
  >Available versions:
  >1.8.5-p52
  > ~略~
  > 2.5.0

インストール可能なバージョンの最新が2.5.0でした。
そのため以下コマンドにて、rbenvとruby-buildをアップグレードしようとしたのですが、既にインストールされているとのこと。

$ brew upgrade rbenv ruby-build
 >Warning: rbenv 1.1.2 already installed 
 >Warning: ruby-build 20210510 already installed 

#念の為、インストール可能なバージョンの確認
$ rbenv install --list
 > 1.8.5-p52
 > ~略~
 > 2.5.0

???
なぜ既に最新のrbenvがインストールされているのに、表示されいのか…。

色々と調べ、GitHubからクローンしてくること方法でやってみることに。

$ git clone https://github.com/sstephenson/rbenv.git .rbenv
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ rbenv install --list

もう一度確認してみると、しっかりと3.0.1がありました!

あとはインストールするだけです。

$ rbenv install 3.0.1
#バージョン確認
$rbenv versions
#環境全体に適用
$ rbenv global 3.0.1

これにて無事にインストールが完了しました。

調べてみると、rbenvをアップデートしてから反映されるまで時間がかかることもあるみたいです。
それであればバージョン確認の際に、表示して欲しくないのですが…。
rbenvをアップデートしても目的のRubyのバージョンがインストールできない場合は、GitHubを経由するやり方を実施してみてはいかがでしょうか。

また今回の事項に関して理由が不明な点もあるので、ご存知の方教えていただければ嬉しいです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1