我希望有人可以帮助我。我在 Windows 7 32 位计算机上安装了 RubyMine 2.0.2。从一周前开始(我想它一定是在我更新了一些 gem 之后)我似乎无法从 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 环境:
- 红宝石版本: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
宝石路径:
- C:/InstantRails/ruby/lib/ruby/gems/1.8
- C:/Users/Paul.LPFSYSTEMS/.gem/ruby/1.8
宝石配置:
- :update_sources => 真
- :详细 => 真
- :基准 => 假
- :回溯 => 假
- :bulk_threshold => 1000
远程资源:
*当地宝石*
- actionmailer (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)
- capistrano (2.5.18, 2.1.0)
- cgi_multipart_eof_fix (2.5.0)
- cmdparse (2.0.2) 列化 (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)
- 网络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 更新(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)