#今回の目標
rbenvでインストールしたrubyのバージョンを正しく反映させる。
##想定する読者層
- rbenvでインストール済み
- インストール済みのrubyを確認済み
- パスが通っている
- ~/.zshrcに rbenv initが記述してある
ここまでの作業は良記事がたくさんあるため割愛します。
#それでもバージョンが切り替わらない方、以下の手順はもうお済みでしょうか?
$rbenv versions
system
* 2.6.3 (set by /Users/.../.ruby-version)
2.6.4
この.ruby-version って何者?
引用(rbenvで切り替わらないとき)
rbenv local で設定したバージョンは今いるディレクトリの .ruby-version ファイルに記録され、そのディレクトリにいる限り rbenv global で設定したバージョンよりも優先されます。
以上よりrubyのバージョンが切り替わらなかったのは、ruby-versionに記録されたバージョンが優先されていたためでした。
ここまで来ればゴールはすぐそこです。
#いよいよrubyのバージョンを切り替える
$rm .ruby-version
$rbenv global(local) インストールしたrubyのバージョン
$rbenv rehash
$ruby -v(ここでバージョンが切り替わっていれば良い)
お疲れさまでした。
###参考
[rbenvで切り替わらないとき] (https://qiita.com/daddygongon/items/e529e585f8b37e894499)
Ruby rbenv global 2.3.0 でバージョンが切り替わらない