我在下面的代码中创建了一个断点。当我在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文件以获取更多详细信息。 您可能需要配置选项。