2010-11-21 58 views
7

我安裝紅寶石調試器,但即使在那之後,當我嘗試啓動Rails服務器「--debugger」選項,我得到一個控制檯錯誤說,紅寶石,調試器沒有安裝請參閱下面的日誌: -Ruby調試器安裝幫助!

:~/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調試器任何指南爲新手?

回答

14

確保用戶在使用的Gemfile

gem 'ruby-debug' # for ruby 1.8.7+  
gem 'ruby-debug19' # for ruby 1.9.2+ 

,然後將寶石運行bundle安裝

更新:

你也可以將它添加到你的Gemfile,它會照顧這兩個紅寶石版本。

gem 'ruby-debug19', :require => 'ruby-debug', :platforms => :mri_19 
    gem 'ruby-debug', :platforms => :mri_18 
+0

哈,我以爲我是SOL在ruby 1.9中進行調試。謝謝! – swilliams 2010-12-01 20:44:37

4

只是爲了跳什麼喬治說,因爲Gemfile中支持的話,你可能想要把它在一組,因爲你可能不希望在生產紅寶石調試。

group :development do 
    gem 'ruby-debug19' # or ruby-debug for 1.8.7 
end