2012-02-23 18 views
3

私はGoogleにこの質問をほぼ一日中していますが、それでも答えはありません。 Mac 10.6 OSでは、Rubyのバージョンは1.9.3、Railsは3.2.1です。私のAptanaStudio3.0がRailsアプリケーションをデバッグできないのはなぜですか?

は今、私の宝石のリストは次のとおりです。

linecache19 (0.5.13) 
ruby-debug-base19 (0.11.26) 
ruby-debug-ide19 (0.4.12) 
ruby-debug19 (0.11.6) 
ruby_core_source (0.1.5) 

私は私が必要とする可能性のあるすべてのものを持っていると思いますが、デバッガはまだ私のAptanaStudio3に取り組んでいません。私はRubyのプログラムをデバッグするとき

、私はこのエラーを得た:

Fast Debugger (ruby-debug-ide 0.4.9) listens on :51042 
Exception in DebugThread loop: undefined method `is_binary_data?' for "Array (10 element(s))":String 

私はレールのサーバーをデバッグするとき、私はこのエラーを得た:

Fast Debugger (ruby-debug-ide 0.4.9) listens on :51175 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug19-0.11.6/cli/ruby-debug/interface.rb:128:in `<module:Debugger>' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug19-0.11.6/cli/ruby-debug/interface.rb:1:in `<top (required)>' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug19-0.11.6/cli/ruby-debug/processor.rb:1:in `require_relative' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug19-0.11.6/cli/ruby-debug/processor.rb:1:in `<top (required)>' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug19-0.11.6/cli/ruby-debug.rb:6:in `require_relative' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug19-0.11.6/cli/ruby-debug.rb:6:in `<top (required)>' 
    /Users/Chris/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:68:in `require' 
    /Users/Chris/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:68:in `block (2 levels) in require' 
    /Users/Chris/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:66:in `each' 
    /Users/Chris/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:66:in `block in require' 
    /Users/Chris/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:55:in `each' 
    /Users/Chris/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:55:in `require' 
    /Users/Chris/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler.rb:122:in `require' 
    /Users/Chris/workspace-aptana/RailsDemo/config/application.rb:7:in `<top (required)>' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:53:in `require' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:53:in `block in <top (required)>' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:50:in `tap' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:50:in `<top (required)>' 
    /Users/Chris/workspace-aptana/RailsDemo/script/rails:6:in `require' 
    /Users/Chris/workspace-aptana/RailsDemo/script/rails:6:in `<top (required)>' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_load' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-ide19-0.4.12/lib/ruby-debug-ide.rb:123:in `debug_program' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/gems/ruby-debug-ide19-0.4.12/bin/rdebug-ide:87:in `<top (required)>' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/bin/rdebug-ide:19:in `load' 
    /Users/Chris/.rvm/gems/ruby-1.9.3-p0/bin/rdebug-ide:19:in `<main>' 
Uncaught exception: superclass mismatch for class RemoteInterface 

誰でも助けることができ、おかげでたくさん!

答えて

3

ruby​​-debug-ideとruby-debug19はうまく動かないことが分かります。

bundle install 

をそれはまたGemfile.lockファイルから削除されますことを確認するために:(私の特定のバージョンは3.0.9です)Aptana3上で動作するようにデバッグを取得するには、あなたGemfileからルビーdebug19をするために参照を削除し、実行することです。

これが役に立ちます。

0

Linux Fedora 16で実行する点を除いて、同じバージョンでは、標準のパースペクティブで「ビュー変数」(メニュー:ウィンドウ/表示/その他/変数)を追加すると同じエラーが表示されます。

gem 'ruby-debug-ide19'(0.4.12)のインストール後、正常に動作します。

は、私はそれらの宝石がインストールされている:

アルカディア(0.11.1.1) アーカイブタールminitar(0.5.2) coderay(1.0.5) columnize(0.3.6) JSON(1.6。 5) linecache19(0.5.13、0.5.12) )2.11.3、2.5.1(minitest レーキ(0.9.2.2) RDOC(3.12、3.9.4) ルビーデバッグbase19(0.11.26 、0.11.25) ruby​​-debug-ide(0.4.16) ruby​​-debug-ide19(0.4.12) ruby​​-debug19(0.11.6) ruby​​_core_source .1.5) RubyGemsのアップデート(1.8.18)

・ホープ、このヘルプ

2

私は1.9.3にルビー1.8.7からの私のUbuntu 13.04のシステムをアップグレードした後、同様に、このエラーを得ました。ここに私の解決策があります...

  1. Gemfileからすべてのデバッグ宝を削除します。 (すなわち、ruby-debug-ide、ruby-debug-ide19、デバッガなど)bundle installを実行します。

  2. システムにgemをインストールするには、コマンドラインからgem install ruby​​-debug-ideを実行します。

  3. 注:gemはシステムにインストールされているため、Aptanaではアクセスできますが、バンドルにはアクセスできません。

Aptanaのデバッグは正常に動作します。お役に立てれば。

関連する問題