LoginSignup
4
2

More than 5 years have passed since last update.

コマンドラインでは動作するのにRubyMineではエラーになる時の対応

Posted at

Rails 実行・デバッグや,RSpec がコマンドラインでは正常に動作するのに,RubyMine経由で実行するとエラーになる場合は,下記を確認して解決した.

検証条件

  • RubyMine 2017.2.2

1. SDKがプロジェクトのを使うようになっていること

Run > Edit Configurations > Rails > Ruby SDK をチェックして,プロジェクト名になっていることを確認する.
Rspec も同様.

image.png

2. bundle exec で実行されていること

image.png

3. RubyMine 経由で bundle install していること

コマンドラインから bundle install している場合に,RubyMine経由でgem関連の処理が実行された時にエラーになることがある.
例えば Your bundle is locked to xxxx (3.0.0) のような Gem ファイルのバージョンと食い違っています的なエラーが出るとき.
またこの時は Gemfile 上でも行がハイライトされて警告がでている.

コマンドラインからではなく,RubyMine経由で bundle install すると解決する.

Tools > Bundler > Install

image.png

4
2
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
4
2