我正在尝试将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)。
答案 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'