分かりづらく変なタイトルになってしまい申し訳ありません。
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を経由するやり方を実施してみてはいかがでしょうか。
また今回の事項に関して理由が不明な点もあるので、ご存知の方教えていただければ嬉しいです。