ruby-debug19:无法使用Ruby 1.9.1p376

时间:2010-04-11 20:13:37

标签: ruby debugging

我正在尝试将ruby-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.)

因此运行“ruby test.rb”会产生上述错误。

我这样做错了吗?我认为这是运行ruby-debug19的正确方法(通过包含gem并添加“调试器”语句)并且无法找到具有相同问题的任何文章/帖子。

我正在使用RVM,但上面的输出都在相同版本的Ruby下(“ruby -v”显示1.9.1p376正如预期的那样,并且gem列表输出特定于该版本而不是OS X系统安装版本1.8.7)。

3 个答案:

答案 0 :(得分:6)

尝试

require 'ruby-debug'

(尽管有宝石的名字)

使用Ruby 1.9时,您不再需要require 'rubygems'

答案 1 :(得分:1)

对于ruby 1.9.3和Rails 3.2 with pow:

Gemfile

group :development do
  gem 'debugger'
end

位于config/environments/development.rb的底部:

require 'debugger'
Debugger.start_remote
Debugger.settings[:autoeval] = true

然后使用以下命令连接终端中的调试器:

rdebug -c

答案 2 :(得分:0)

对于bundler(rails 3):

gem 'ruby-debug19', :require => 'ruby-debug'