2016-12-19 7 views
0

コマンドラインでうまく動作しても、私のテストを実行するためのRubymineは手に入りません。問題はいくつかの宝石をアップグレードした後に始まったようです。私は、CTRL + SHFT + F10を押すと、私はこれを取得:RubyMineがrake gemを認識できません

/Users/williamjeffries/.rbenv/shims/bundle exec /Users/williamjeffries/.rbenv/versions/2.2.3/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/williamjeffries/code/myr-admin/bin/spring rspec /Users/williamjeffries/code/myr-admin/spec/controllers/orders_controller_spec.rb --require teamcity/spec/runner/formatter/teamcity/formatter --format Spec::Runner::Formatter::TeamcityFormatter --example "OrdersController a single order a credit card order captured order" 
Testing started at 6:08 PM ... 
/Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.13.1/lib/bundler/definition.rb:181:in `rescue in specs': Your bundle is locked to rake (12.0.0), but that version could not be found in any of the sources listed in your Gemfile. If you haven't changed sources, that means the author of rake (12.0.0) has removed it. You'll need to update your bundle to a different version of rake (12.0.0) that hasn't been removed in order to install. (Bundler::GemNotFound) 
    from /Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.13.1/lib/bundler/definition.rb:175:in `specs' 
    from /Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.13.1/lib/bundler/definition.rb:235:in `specs_for' 
    from /Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.13.1/lib/bundler/definition.rb:224:in `requested_specs' 
    from /Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.13.1/lib/bundler/runtime.rb:118:in `block in definition_method' 
    from /Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.13.1/lib/bundler/runtime.rb:19:in `setup' 
    from /Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.13.1/lib/bundler.rb:99:in `setup' 
    from /Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/bundler-1.13.1/lib/bundler/setup.rb:20:in `<top (required)>' 
    from /Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from /Users/williamjeffries/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 

Process finished with exit code 1 

私が熊手12.0.0を持っていないと考えているようだが、gem list rakeは私が行うことが明らかになった:

$ gem list rake 

*** LOCAL GEMS *** 

rake (12.0.0, 11.2.2, 10.4.2) 

私がチェック倍増します投稿時に12.0.0は実際にレイク用の有効なバージョンと最新の安定したビルドの両方です:https://github.com/ruby/rake/releases

これが失敗する可能性があり、RubyMineがテストを正常に実行する方法を知りたいのですか?

+0

'bundle update'? – thesecretmaster

+0

あなたの質問は私が以前に回答したものと非常によく似ています。問題が解決するかどうかはhttp://stackoverflow.com/questions/41211518/rubymine-debugger/41212082#41212082の解決策を見てください。 – David

答えて

1

解決策はRubyMineを再起動することでした。

関連する問題