Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用调试器时出错-`require';:没有这样的文件要加载——ruby调试(LoadError)';_Ruby_Debugging_Ruby 1.8 - Fatal编程技术网

使用调试器时出错-`require';:没有这样的文件要加载——ruby调试(LoadError)';

使用调试器时出错-`require';:没有这样的文件要加载——ruby调试(LoadError)';,ruby,debugging,ruby-1.8,Ruby,Debugging,Ruby 1.8,我在下面的代码中创建了一个断点。当我在windows cmd中使用 ruby test.rb,我在require>中得到了错误:没有这样的文件要加载——ruby调试(LoadError)` 为什么会发生此错误以及如何修复它 class Dog def initialize(name) @name = name end def bark puts "bow" puts "wow" puts "wow"

我在下面的代码中创建了一个断点。当我在windows cmd中使用
ruby test.rb
,我在require>中得到了错误:没有这样的文件要加载——ruby调试(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文件。 您可能需要配置选项


你安装了吗?安装说明。

安装devkit与安装Ruby不同,当您安装Ruby而未安装dev kit时,您需要单独进行安装。devkit是构建本机扩展所必需的。我在像你一样安装gems时遇到了这些错误,我发现这是一个艰难的过程,因为它是帮助构建本机扩展的开发工具包。我的错。我现在试着安装它,然后回来。谢谢。如果这对你有用的话,请随意接受这个最佳答案。如果没有,请告诉我,我很乐意提供帮助。这样安装ruby是一场噩梦。在你给出的链接中,我没有完成最后给出的验证步骤。我得到一个错误,nmake在我的系统上不可用。我在谷歌上搜索发现nmake附带了visualstudio。我安装了几个免费版本,但仍然没有得到nmake。我浪费了那么多时间。我发现了阿尔卡特朗讯针对win server 2003或更高版本的nmake项目。没有win的安装说明。试图使用它,但失败了。这真是一团糟。奇怪,不应该这样。应该这么简单:WTF?为什么会无缘无故地出现a-1?