我尝试使用红宝石debug19用Ruby 1.9.1p376但我得到以下错误:红宝石debug19:无法获得与Ruby的工作1.9.1p376
test.rb:2:in `require': no such file to load -- ruby-debug19 (LoadError) from test.rb:2:in `<main>'
这里的test.rb:
require 'rubygems'
require 'ruby-debug19'
这里的 “宝石列表” 的输出:
*** LOCAL GEMS ***
ruby-debug19 (0.11.6)
(etc.)
所以运行 “红宝石test.rb” 产生上述错误。
我做错了吗?我认为这是运行ruby-debug19的正确方式(通过包括gem和添加“调试器”语句),并且无法找到任何具有相同问题的文章/帖子。
我正在使用RVM,但上面的输出全部在相同版本的Ruby下(“ruby -v”显示了1.9.1p376的预期,并且gem列表输出特定于该版本,而不是OS X系统 - 安装版本1.8.7)。
rnicholson:谢谢,我也许应该提到,我试过了,并得到了不同的错误: “宝石/红宝石调试base19-0.12。 0/lib/ruby-debug-base.rb:1:在'require'中:没有这样的文件要加载 - ruby_debug.so(LoadError)“ – 2010-04-11 21:14:21
注意到你正在运行rvm。你最近有没有更新rvm并重新加载(或打开另一个shell)? – rnicholson 2010-04-12 00:12:59
在我删除的所有内容中(使用“implode”选项)并重新安装rvm,并且我在每次测试之间打开了新shell(关闭/重新打开Terminal.app),以确保这不是问题。可以使用ruby-debug19与rvm是问题吗?它为你/他人工作吗?我做了一堆搜索,但找不到任何提及。 – 2010-04-12 12:31:01