RubyMineでrbenvが反映されない件
RubyMine内のターミナルにおいてrbenvコマンドでrubyのバージョンが切り替わらない(以下現象)
RubyMineのターミナルで $ ruby -v → ruby 2.7.2
RubyMineのターミナルで $ rbenv local 3.0.0 を実行
RubyMineのターミナルで $ ruby -v → ruby 2.7.2(切り替わっていない)
$ exit で一度ターミナルを閉じ、再度開くと3.0.0に切り替わっている
なぜ
ターミナルではrbenv shellでバージョンを指定するとrbenv localの指定が反映されない
RubyMineのターミナルはrbenv shellでバージョンを使って起動している
そのためrbenv localが効かない
これは仕様だ
解決法
rbenv shell を使う
code:`
% rbenv shell 3.0.0
ruby -v
参考: