使用调试器时出错 - “require':没有这样的文件加载 - ruby​​-debug(LoadError)'

时间:2014-09-22 19:23:54

标签: ruby debugging ruby-1.8

我在下面的代码中创建了一个断点。当我在windows cmd中运行它时使用 ruby test.rb,我收到错误in要求':没有要加载的文件 - ruby​​-debug(LoadError) 为什么会发生此错误以及如何解决?

class Dog
    def initialize(name)
        @name = name
    end

    def bark
        puts "bow"
        puts "wow"
        puts "wow"
    end
end

require 'ruby-debug'
debugger

d1 = Dog.new("d1")
d2 = Dog.new("d2")

puts "d1 says: " 
d1.bark
puts
puts "d2 says: " 
d2.bark

之前有人在我的电脑上安装过ruby 1.8。所以我不确定这是否应该是负责任的。当我从test.rb文件夹调用gem install debugger时,出现错误:

  

构建原生扩展。这可能需要一段时间...错误:错误   安装调试器:   错误:无法构建gem原生扩展。

     

C:/ruby/bin/ruby.exe extconf.rb extconf.rb失败无法创建
  Makefile由于某种原因,可能缺乏必要   库和/或标题。检查mkmf.log文件以获取更多详细信息。   您可能需要配置选项。

1 个答案:

答案 0 :(得分:1)

你安装了吗? Ruby Devkit?安装说明are here