Ruby Debug IDE错误:ruby-debug-ide-0.4.9 / lib / ruby​​-debug-ide.rb:109:在`debug_load'中

时间:2010-06-07 07:17:13

标签: ruby rubygems rubymine ruby-debug

我希望有人可以帮助我。我在Windows 7 32位计算机上安装了RubyMine 2.0.2。从一周前开始(我认为它一定是在我更新了一些宝石之后)我似乎无法从IDE调试。我正在尝试调试我之前可以执行的rake任务。运行rake任务通常是完美的,只是调试不行。它不仅限于rake,我无法调试任何ruby文件。我已经尝试安装旧版本的debug-ide和debug-base但没有成功。我在不同的计算机上尝试过ruby 1.8.7和1.8.6,但没有。尝试搜索网络提供了一些我尝试过的信息,但也没有成功。我迫不及待地想要做到这一点。以下是完整错误和我当前的设置:

错误:

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环境:

  • RUBYGEMS版本:1.3.7 RUBY版本:
  • 1.8.6(2007-09-24 patchlevel 111)[i386-mswin32] INSTALLATION
  • 目录:
  • C:/InstantRails/ruby/lib/ruby/gems/1.8
  • RUBY EXECUTABLE:
  • C:/InstantRails/ruby/bin/ruby.exe
  • 可执行的目录:
  • C:/ InstantRails / ruby​​ / bin RUBYGEMS
  • PLATFORMS:

    • 红宝石
    • x86的mswin32-60
  • GEM路径:

    • C:/InstantRails/ruby/lib/ruby/gems/1.8
    • C:/Users/Paul.LPFSYSTEMS/.gem/ruby/1.8
  • GEM配置:

    • :update_sources =>真
    • :verbose =>真
    • :benchmark =>假
    • :backtrace =>假
    • :bulk_threshold => 1000
  • 远程来源:

*本地宝石*

  • actionmailer(2.3.5,2.0.2)
  • actionpack(2.3.5,2.0.2)
  • activerecord(2.3.5,2.0.2)
  • activeresource(2.3.5,2.0.2)
  • activesupport(2.3.5,2.0.2)
  • capistrano(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)
  • highline(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)
  • linecache(0.43 mswin32)
  • log4r(1.1.7,1.0.5)
  • mongrel(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)
  • net-sftp(2.0.4,1.1.0)
  • net-ssh(2.0.22,1.1.2)
  • net-ssh-gateway(1.0.1)
  • rack(1.0.1)
  • rails(2.3.5,2.0.2)
  • rake(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)
  • ruby​​gems-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-clipboard(0.5.2,0.4.3)
  • win32-dir(0.3.6,0.3.2)
  • win32-eventlog(0.5.2,0.4.6)
  • win32-file(0.6.3,0.5.4)
  • win32-file-stat(1.3.4,1.2.7)
  • win32-process(0.6.2,0.5.3)
  • win32-sapi(0.1.5,0.1.4)
  • win32-sound(0.4.2,0.4.1)
  • windows-api(0.4.0,0.2.0)

1 个答案:

答案 0 :(得分:0)

至少ruby-mine 2.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-