< Ruby エラー編 > rbenv globalでversion変更ができなくなった
エラー内容
rbenv globalでversion変更ができなかった。
$ rbenv versions system 2.3.1 2.6.3 2.6.4 2.6.5 * 2.6.6 (set by /Users/user_name/.ruby-version) 3.0.1 $ rbenv global 3.0.1 $ rbenv versions system 2.3.1 2.6.3 2.6.4 2.6.5 * 2.6.6 (set by /Users/user_name/.ruby-version) 3.0.1
対処法
ホームディレクトリで$rbenv local [version]をしてしまったことが原因。 versionの読み取り先がrbenv localを実行してしまったため、カレントディレクトリに.ruby-versionというファイルが作成されてしまい、globalの設定がオーバーライドされてしまったため発生したと考えられる。 $ rbenv local --unsetを実行すると、無事にrbenv globalでバージョン変更ができた。
$ rbenv local --unset $ rbenv version 3.0.1 (set by /Users/user_name/.rbenv/version) # setされる場所が変わった $ ruby -v ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-darwin20]
参考
rbenvのよく使うコマンドまとめ - TASK NOTES