커맨드 라인에서는 동작하는데 RubyMine에서는 에러가 되었을 때의 대응

1290 단어 RubyMine루비Rails
Rails 실행/디버깅 또는 RSpec이 명령 줄에서 제대로 작동하지만 RubyMine을 통해 실행하면 오류가 발생하면 다음을 확인하여 해결했습니다.

검증 조건


  • RubyMine 2017.2.2

  • 1. SDK가 프로젝트를 사용하도록 되어 있는 것


    Run > Edit Configurations > Rails > Ruby SDK를 확인하여 프로젝트 이름을 확인하십시오.Rspec도 마찬가지입니다.



    2. bundle exec에서 실행 중





    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

    좋은 웹페이지 즐겨찾기