つかびーの技術日記

(情報)工学修士, 元SIer SE, 現Web系 SEの技術blogです。Scala, Java, JS, TS, Python, Ruby, AWS, GCPあたりが好きです。

Intellij使用時、rbenvで読み込むバージョンが異なる問題

   

rbenvを使用している場合、カレントディレクトリにある.ruby-versionファイルを読み込み、利用するrubyのバージョンをディレクトリごとに自動で切り替えてくれます。

問題

Intellijのターミナルを利用している場合、このバージョンが指定されたものと異なります。

rbenv versions

を実行すると

set by RBENV_VERSION environment variable)

以下のように表示されます。

RBENV_VERSIONという環境変数によって設定されていますが、これを設定した覚えはないです。

どうやら、Intellij側でrubyプラグインを利用している場合、自動でこれが設定されるようです。

解決方法

プロジェクト構造で使用するrubyのバージョンを指定できます。特に以下の部分。

このSDKバージョンがruby-versionによってRBENV_VERSIONが設定されるため、異なると問題が起きますね。

ruby-versionを変更したときにこちらを変え忘れてしまい、問題が起きている感じでした。

以上です。

 - 未分類