我是安装程序ruby-debugger但是在那之后,当我尝试使用“--debugger”选项启动rails服务器时,我得到一个控制台错误,说没有安装ruby-debugger,请参阅下面的日志: -
:~/work_space/rails_apps/Bidding_sys_remaining$ sudo gem install ruby-debug <<<<<<<
Building native extensions. This could take a while...
Building native extensions. This could take a while...
Successfully installed columnize-0.3.2
Successfully installed linecache-0.43
Successfully installed ruby-debug-base-0.10.4
Successfully installed ruby-debug-0.10.4
4 gems installed
Installing ri documentation for columnize-0.3.2...
Installing ri documentation for linecache-0.43...
Installing ri documentation for ruby-debug-base-0.10.4...
Installing ri documentation for ruby-debug-0.10.4...
Installing RDoc documentation for columnize-0.3.2...
Installing RDoc documentation for linecache-0.43...
Installing RDoc documentation for ruby-debug-base-0.10.4...
Installing RDoc documentation for ruby-debug-0.10.4...
:~/work_space/rails_apps/Bidding_sys_remaining$
:~/work_space/rails_apps/Bidding_sys_remaining$ rails server --debugger
=> Booting WEBrick
=> Rails 3.0.1 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'
退出
这是我第一次尝试使用rails调试器 还有任何关于链接的建议,以获得帮助开始使用rails调试器任何新手指南?
答案 0 :(得分:14)
确保在Gemfile中包含gem
gem 'ruby-debug' # for ruby 1.8.7+
gem 'ruby-debug19' # for ruby 1.9.2+
然后运行bundle install
<强>更新强>
你也可以将它添加到你的Gem文件中,它将处理两个ruby版本。
gem 'ruby-debug19', :require => 'ruby-debug', :platforms => :mri_19
gem 'ruby-debug', :platforms => :mri_18
答案 1 :(得分:4)
只是跳到乔治所说的,因为Gemfile支持它,你可能想把它放在一个组中,因为你可能不想在生产中使用ruby-debug。
group :development do
gem 'ruby-debug19' # or ruby-debug for 1.8.7
end