Ruby on rails 用RubyMine调试

Ruby on rails 用RubyMine调试,ruby-on-rails,ruby-on-rails-3,debugging,rubymine,Ruby On Rails,Ruby On Rails 3,Debugging,Rubymine,我试图用RubyMine 5.4进行调试,但我经常出现以下错误 /Users/jcr/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -e at_exit{sleep(1)};$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/ruby-debug-ide-0.4.22/bin/rdebug-ide --port 53791 -

我试图用RubyMine 5.4进行调试,但我经常出现以下错误

/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -e at_exit{sleep(1)};$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/ruby-debug-ide-0.4.22/bin/rdebug-ide --port 53791 --dispatcher-port 53792 -- /Users/jcr/web/myapp/produccion/script/rails server -b 0.0.0.0 -p 3090 -e development
Fast Debugger (ruby-debug-ide 0.4.22, debase 0.0.9) listens on 127.0.0.1:53791
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle: warning: already initialized constant Psych::Parser::ANY
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle: warning: already initialized constant Psych::Parser::UTF8
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle: warning: already initialized constant Psych::Parser::UTF16LE
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle: warning: already initialized constant Psych::Parser::UTF16BE
Uncaught exception: superclass mismatch for class SyntaxError
    /Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych/syntax_error.rb:5:in `<module:Psych>'
    /Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych/syntax_error.rb:1:in `<top (required)>'
    /Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:1:in `require'
    /Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:1:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active_support/ordered_hash.rb:2:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active_support/ordered_hash.rb:2:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active_support/core_ext/enumerable.rb:1:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active_support/core_ext/enumerable.rb:1:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record/attribute_methods.rb:1:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record/attribute_methods.rb:1:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record.rb:105:in `<module:ActiveRecord>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record.rb:31:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record/railtie.rb:1:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record/railtie.rb:1:in `<top (required)>'
    /Users/jcr/web/myapp/produccion/config/application.rb:4:in `require'
    /Users/jcr/web/myapp/produccion/config/application.rb:4:in `<top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:53:in `require'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:53:in `block in <top (required)>'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:50:in `tap'
    /Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:50:in `<top (required)>'
    /Users/jcr/web/myapp/produccion/script/rails:6:in `require'
    /Users/jcr/web/myapp/produccion/script/rails:6:in `<top (required)>'

Process finished with exit code 0
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/bin/ruby-e在{sleep(1)}出口处$stdout.sync=true$stderr.sync=true;load($0=ARGV.shift)/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/ruby-debug-ide-0.4.22/bin/rdebug-ide--port 53791--dispatcher port 53792--/Users/jcr/web/myapp/produccion/script/rails-server-b0.0.0.0-p3090-e development
快速调试器(ruby debug ide 0.4.22,debase 0.0.9)侦听127.0.0.1:53791
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle:警告:已初始化常量psych::Parser::ANY
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle:警告:已初始化常量psych::Parser::UTF8
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle:警告:已初始化常量psych::Parser::UTF16LE
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.5.0/psych.bundle:警告:已初始化常量psych::Parser::UTF16BE
未捕获异常:类SyntaxError的超类不匹配
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych/syntax_error.rb:5:in`'
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych/syntax_error.rb:1:in`'
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:1:in'require'
/Users/jcr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:1:in`'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active\u support/ordered\u hash.rb:2:in'require'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active\u support/ordered\u hash.rb:2:in`'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active\u support/core\u ext/enumerable.rb:1:in'require'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-3.2.12/lib/active\u support/core\u ext/enumerable.rb:1:in`'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active\u record/attribute\u methods.rb:1:in'require'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active\u record/attribute\u methods.rb:1:in`'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record.rb:105:in`'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active_record.rb:31:in`'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active\u record/railtie.rb:1:in'require'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/activerecord-3.2.12/lib/active\u record/railtie.rb:1:in`'
/Users/jcr/web/myapp/produccion/config/application.rb:4:in'require'
/Users/jcr/web/myapp/produccion/config/application.rb:4:in`'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:53:in'require'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:53:in'block-in'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:50:in'tap'
/Users/jcr/.rvm/gems/ruby-2.0.0-p247/gems/railties-3.2.12/lib/rails/commands.rb:50:in`'
/Users/jcr/web/myapp/produccion/script/rails:6:in'require'
/Users/jcr/web/myapp/produccion/script/rails:6:in`'
进程已完成,退出代码为0
我试图用谷歌搜索它,但没有成功。 我真的很感谢你的帮助和时间


谢谢

如果安装的调试器gem没有调试器xml gem,这将导致您安装的调试器gem与RubyMine默认使用的调试器gem之间发生冲突。但我不确定这是否是问题所在。以下是RubyMine的调试文档:

此外,这不是问题的解决方案,而是一种允许您更好地调试的方法,直到您的问题得到解决。使用Rubymine进行Debiging对我很有效,但我很少使用它,因为我使用了更好的错误: &如果使用chrome,RailsPanel扩展也会很有用:

我希望这是有帮助的