2014-07-15 77 views
1

我正在嘗試使用RubyMine 5.4進行調試,但我經常遇到以下錯誤。使用RubyMine進行調試

/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 

我試圖谷歌它,但沒有成功。 我真的很感謝你的幫助和時間。

謝謝

回答

0

如果你有沒有調試器的XML寶石安裝調試的寶石,這會導致安裝調試的寶石和一個RubyMine的默認情況下使用之間的衝突。雖然我不確定這是個問題。以下是RubyMine的調試文檔:https://www.jetbrains.com/ruby/webhelp/debugging.html

此外,這不是解決您的問題的方法,而是一種讓您更好地調試,直到解決問題爲止的方法。與RubyMine的Debigging對我的作品,但我很少使用它,因爲我用更好的錯誤:https://github.com/charliesome/better_errors &如果您使用Chrome時,RailsPanel擴展可以也很有用: https://github.com/dejan/rails_panel

我希望這是有幫助的。