Невозможно отладить в RubyMine 4.5 с использованием Ruby 1.9.3

Приношу свои извинения за длину вопроса, но я хочу прояснить, что я не делаю глупых ошибок!

Итак, я изо всех сил пытаюсь заставить работать отладку в RubyMine 4.5 с использованием Ruby 1.9.3, мои шаги следующие:

Свежая (т.е. удалив все предыдущие каталоги ruby и gem) установка Ruby 1.9.3, Ruby Gems, DevKit и Rails (послеэто руководство) - это прекрасно работает.

Затем я пытаюсь начать работать с рубиновым кодом моей команды. Я открываю каталог в RubyMine (вспоминая сначала, чтобы удалить.idea каталог) и мне предлагают запуститьbundle install который я делаю (из консоли), как и просил Это успешно завершено. Перезапустите RubyMine.

Затем я проверяю, работает ли Ruby: Tools & gt; Консоль IRB & gt;puts "test" #test => nil - Работает Я сейчас попробую отладчик (SHIFT + F9) и увидите сообщение:

The gem ruby-debug-base19x required by the debugger is currently not installed. Would you like to install it?"

Я нажимаю кнопку «Отмена» и проверяю свой Gemfile, только те, что связаны с отладкой настоящего:

# Debugging
gem 'debugger'
#gem 'ruby-debug-base19', :require => false
#gem 'ruby-debug19', :require => false
gem 'ruby-prof', :require => false #, :git => 'git://github.com/wycats/ruby-prof.git'

Похоже, у нас есть отладчик в пользуruby-debug, чтениеВотОднако, похожеdebugger недостаточно Мне нужно установитьruby-debug-base19x, Итак, следуяТАККомментирую отладчик из Gemfile и запускаю

gem install ruby-debug-base19x --pre
gem install ruby-debug-ide --pre

Который работает нормально, поэтому я добавляю

gem 'ruby-debug-base19x', '0.11.30.pre10'
gem 'ruby-debug-ide', '0.4.17.beta14'

в мой Gemfile, и запуститьbundle install с консоли.

Наконец, я открываю отладчик внутри RubyMine (SHIFT + F9). А такжеputs "test" #test => nil снова работает Поэтому я пытаюсь дважды щелкнуть в канавке моего скрипта, чтобы создать точку останова, RubyMine делает паузу на секунду, а затем я получаю:

D:\Ruby\Ruby193\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.17.beta14/bin/rdebug-ide --dispatcher-port 55451 --port 55452 -- S:/code/account_groups/script/rails console
Fast Debugger (ruby-debug-ide 0.4.17.beta14, ruby-debug-base 0.11.30.pre10) listens on 127.0.0.1:55452
D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/debugger-1.1.4/lib/ruby_debug.so: warning: already initialized constant VERSION
5992: Exception in DebugThread loop: undefined method `errmsg' for #<Debugger::ControlState:0x2a2f3e8>
Backtrace:
D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/debugger-1.1.4/lib/ruby-debug/command.rb:160:in `errmsg'
  from: D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/debugger-1.1.4/lib/ruby-debug/commands/breakpoints.rb:81:in `execute'
  from: D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.17.beta14/lib/ruby-debug-ide/ide_processor.rb:89:in `block in process_commands'
  from: D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.17.beta14/lib/ruby-debug-ide/ide_processor.rb:86:in `catch'
  from: D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.17.beta14/lib/ruby-debug-ide/ide_processor.rb:86:in `process_commands'
  from: D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.17.beta14/lib/ruby-debug-ide.rb:160:in `block in start_control'

Process finished with exit code 0

Я также попытался использовать резервную копию кода и, следуя тем же шагам, я также получаю следующую ошибку при попытке загрузить отладчик:

Uncaught exception: cannot load such file -- ruby-debug
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `require'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `block in require'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:236:in `load_dependency'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `require'
    S:/code/account_groups_so/lib/systematic-online/r_spec_runner.rb:5:in `<top (required)>'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `require'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `block in require'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:236:in `load_dependency'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `require'
    S:/code/account_groups_so/config/environment.rb:12:in `block in <top (required)>'
    S:/code/account_groups_so/config/environment.rb:12:in `each'
    S:/code/account_groups_so/config/environment.rb:12:in `<top (required)>'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `require'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `block in require'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:236:in `load_dependency'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `require'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/application.rb:103:in `require_environment!'
    D:/Ruby/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:40:in `<top (required)>'
    S:/code/account_groups_so/script/rails:6:in `require'
    S:/code/account_groups_so/script/rails:6:in `<top (required)>'

В скрипте нет ничего плохого (раньше я использовал его нормально), и след, похоже, связан сruby-debug-ide - что происходит?

Спасибо за любую помощь - это сводит меня с ума!

Ответы на вопрос(6)

Ваш ответ на вопрос