【发布时间】:2014-09-23 03:54:12
【问题描述】:
我在下面的代码中创建了一个断点。当我在 windows cmd 中使用
ruby test.rb,我收到错误 inrequire': no such file to load -- 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 文件以获取更多详细信息。 您可能需要配置选项。
【问题讨论】:
-
WTF ?为什么无缘无故出现-1?