プロジェクトルートのローカル ruby
のバージョンを 2.7.1
に更新しようと、rbenv
経由でインストールすると下記のような Error が、
$ rbenv install 2.7.1 ruby-build: definition not found: 2.7.1 See all available versions with `rbenv install --list'. If the version you need is missing, try upgrading ruby-build: brew update && brew upgrade ruby-build
可能な version 一覧を見てねとあるので、のぞいて見ると 2.7.1
が入ってませんでした。
$ rbenv install --list 1.8.5-p52 1.8.5-p113 1.8.5-p114 1.8.5-p115 1.8.5-p231 1.8.6 1.8.6-p36 1.8.6-p110 ...
解決
調べてみると rbenv
をアップグレードすることで、リリースされた最新の Ruby で ruby-build
を更新できるとのこと。
指示通りhomebrew で rbenv
をアップグレードしてあげることで、available versions
で 2.7.1
が表示され、無事インストールすることができるようになりました🎉
$ brew upgrade rbenv ruby-build
参考
- https://github.com/rbenv/rbenv#upgrading-with-homebrew
- https://qiita.com/kanacan/items/c1499f6c13b1c41da982