0

誰かが私を助けてくれることを願っています。Windows 7 32 ビット コンピューターに RubyMine 2.0.2 がインストールされています。1 週間前から (いくつかの gem を更新した後だったと思います)、IDE からデバッグできないようです。以前はできたレーキ タスクをデバッグしようとしています。通常、rake タスクの実行は完全に機能しますが、デバッグだけでは機能しません。レーキに限らず、Ruby ファイルをデバッグできません。以前のバージョンの debug-ide と debug-base をインストールしようとしましたが、成功しませんでした。別のコンピューターで ruby​​ 1.8.7 と 1.8.6 を試してみましたが、何もしませんでした。Web を検索しようとすると、いくつかの情報が得られましたが、それも試しましたが、成功しませんでした。私はこれを機能させるために必死です。以下は、完全なエラーと現在の設定です。

エラー:

C:\InstantRails\ruby\bin\ruby.exe -e STDOUT.sync=true;STDERR.sync=true;load($0=ARGV.shift) C:\InstantRails\ruby\bin/rdebug-ide --port 57167 -- C:/InstantRails/rails_apps/paperserve/lib/tasks/poll_snmp.rake
Fast Debugger (ruby-debug-ide 0.4.9) listens on :57167

C:/InstantRails/rails_apps/paperserve/lib/tasks/poll_snmp.rake:5

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.9/lib/ruby-debug ide.rb:109:in `debug_load'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.9/lib/ruby-debug ide.rb:109:in `debug_program'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.9/bin/rdebug-ide:87

C:\InstantRails\ruby\bin/rdebug-ide:19:in `load'

C:\InstantRails\ruby\bin/rdebug-ide:19

-e:1:in `load'

-e:1
Uncaught exception: undefined method `namespace' for main:Object



Process finished with exit code 1

コード スニペット (名前空間の先頭で失敗します。これを削除すると、次の行で失敗するなど)

#This script should run every 15 minutes 
require 'snmp' 
require 'yaml'

namespace :cdeweb do

RubyGems 環境:

  • ルビージェムのバージョン: 1.3.7 ルビーのバージョン:
  • 1.8.6 (2007-09-24 パッチレベル 111) [i386-mswin32] インストール
  • ディレクトリ:
  • C:/InstantRails/ruby/lib/ruby/gems/1.8
  • ルビー実行可能ファイル:
  • C:/InstantRails/ruby/bin/ruby.exe
  • 実行可能ディレクトリ:
  • C:/InstantRails/ruby/bin RUBYGEMS
  • プラットフォーム:

    • ルビー
    • x86-mswin32-60
  • GEM パス:

    • C:/InstantRails/ruby/lib/ruby/gems/1.8
    • C:/Users/Paul.LPFSYSTEMS/.gem/ruby/1.8
  • 宝石の構成:

    • :update_sources => true
    • :verbose => true
    • :ベンチマーク => false
    • :バックトレース => false
    • :bulk_threshold => 1000
  • リモートソース:

* 地元の宝石 *

  • アクションメーラー (2.3.5、2.0.2)
  • アクションパック (2.3.5、2.0.2)
  • アクティブレコード (2.3.5、2.0.2)
  • アクティブリソース (2.3.5、2.0.2)
  • アクティブサポート (2.3.5、2.0.2)
  • カピストラーノ (2.5.18、2.1.0)
  • cgi_multipart_eof_fix (2.5.0)
  • cmdparse (2.0.2) columnize (0.3.1)
  • fxri (0.3.7、0.3.6) fxruby (1.6.12 mswin32)
  • gem_plugin (0.2.3)
  • ハイライン(1.5.2、1.4.0)
  • hpricot (0.8.2 x86-mswin32、0.6 mswin32)
  • inaction_mailer (0.6)
  • json (1.4.2 x86-mswin32)
  • json_pure (1.4.2)
  • ラインキャッシュ (0.43 mswin32)
  • log4r (1.1.7、1.0.5)
  • 雑種 (1.1.5 x86-mswin32-60、1.1.2 mswin32)
  • mysql(2.8.1 x86-mswin32、2.7.3 mswin32)
  • 針 (1.3.0)
  • net-scp (1.0.2)
  • ネット-sftp (2.0.4、1.1.0)
  • ネット-ssh (2.0.22、1.1.2)
  • ネット-ssh-ゲートウェイ (1.0.1)
  • ラック (1.0.1)
  • レール (2.3.5、2.0.2)
  • レーキ (0.8.7、0.8.1、0.8.0、0.7.3)
  • ruby-debug-base (0.10.3 mswin32)
  • ruby-debug-ide (0.4.9)
  • ruby-net-ldap (0.0.4)
  • rubygems-update (1.3.7、1.3.6、1.0.1)
  • snmp (1.0.2)
  • ソース (0.0.1)
  • sqlite3-ruby (1.2.5 x86-mswin32、1.2.1 mswin32)
  • win32-api (1.4.6 x86-mswin32-60、1.0.4 mswin32)
  • win32-クリップボード (0.5.2、0.4.3)
  • win32-dir (0.3.6、0.3.2)
  • win32-イベントログ (0.5.2、0.4.6)
  • win32 ファイル (0.6.3、0.5.4)
  • win32-file-stat (1.3.4、1.2.7)
  • win32-プロセス (0.6.2、0.5.3)
  • win32-sapi (0.1.5、0.1.4)
  • win32 サウンド (0.4.2、0.4.1)
  • Windows API (0.4.0、0.2.0)
4

1 に答える 1

0

少なくともruby-mine2.0.1は最新のruby-debug-ide(0.4.9)では動作しません

http://pivotallabs.com/users/david/blog/articles/1167-make-the-rubymine-2-0-1-debugger-work-for-you-を参照してください

于 2010-06-21T10:04:04.693 に答える