我希望有人可以帮助我。我在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环境:
PLATFORMS:
GEM路径:
GEM配置:
远程来源:
*本地宝石*
答案 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-