2016-12-19 3 views
0

Je ne peux pas utiliser Rubymine pour exécuter mes tests même s'ils fonctionnent correctement sur la ligne de commande. Les problèmes semblent avoir commencé après la mise à niveau de quelques gemmes. Quand je frappe ctrl + shft + F10 J'obtiens ceci:RubyMine ne reconnaît pas 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 

Il semble penser que je n'ai pas râteau 12.0.0 mais gem list rake révèle que je fais:

$ gem list rake 

*** LOCAL GEMS *** 

rake (12.0.0, 11.2.2, 10.4.2) 

Je double vérifié et au moment de la publication, 12.0.0 est à la fois une version valide et la plus récente version stable pour rake:

Des idées pour lesquelles cela pourrait être un échec et comment obtenir RubyMine pour réexécuter mes tests avec succès?

+0

'Mise à jour du paquet''? – thesecretmaster

+0

Votre question est assez similaire à une précédente J'ai répondu - s'il vous plaît jeter un oeil à la solution à http://stackoverflow.com/questions/41211518/rubymine-debugger/41212082#41212082 pour voir si cela résout votre problème. – David

Répondre