6
1

どうもこんにちは。

今回は、RubyMineでRubyのバージョンを変えたいのに変わらない問題の原因がわかったので紹介します。

何が起きていた?

bundle installを実行したかったのですが、バージョンが違うよとエラーが出てきてしまいました。

% bundle install
Your Ruby version is 2.7.6, but your Gemfile specified 3.2.2

確認すると、2.7.6を使用している状態となっていました。

$ rbenv versions
  system
* 2.7.6 (set by RBENV_VERSION environment variable)
  3.2.2
  3.2.3
  3.3.0

3.2.2を使用したいので、以下のコマンドを叩きます。

$ rbenv local 3.2.2

結果は?

$ rbenv versions
  system
* 2.7.6 (set by RBENV_VERSION environment variable)
  3.2.2
  3.2.3
  3.3.0

変わらないやなかい!

調べてみると...

調べてみると、RubyMineではターミナルはrbenv shellでバージョンを使って起動しているらしいです。なのでrbenv localが効かないんだとか。

ということは...

こうすればいいんじゃないか?

$ rbenv shell 3.2.2

果たして結果は...

% rbenv versions   
  system
  2.7.6
* 3.2.2 (set by RBENV_VERSION environment variable)
  3.2.3
  3.3.0

おぉーーーー!

無事にbundle installも実行されました!

以上

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1