Just do IT

思うは招く

RubyMine 自動でローカルの Ruby バージョンを認識してほしい

やりたいこと

  • Ruby の勉強をするため、rb ファイルを作ったが RubyMine がローカルの Ruby バージョンを参照してくれない

問題

  • ターミナル上ではRuby 2.7.1 を使う設定になっているのに、RubyMine が 2.6.5 を自動で認識してしまう
  • Preferences → Ruby SDK and Gems でバージョンをいちいち変更するのが面倒
  • mineコマンドでディレクトリを開いたら、そのローカルのRubyバージョンを認識してほしい

f:id:K_Koh:20201125105919j:plain

解決

  • 使いたいRubyバージョンをローカルで指定する。例)rbenv local 2.7.1
  • .ruby-versionファイルが自動で作られる
  • これでRubyMineが自動でローカルのRubyバージョンを起動時に認識してくれる

ちなみに、Rails アプリの場合は.ruby-versionファイルが自動で作られる。そのため特別なことをしなくても RubyMine が自動でバージョンを認識してくれる。今回の解決方法は、あくまでも Ruby ファイルを作成したときの対処。