2010-11-21 7 views
7

I Installer ruby-Debugger aber auch danach, wenn ich versuche, den Schienen-Server mit „--debugger“ zu starten Option erhalte ich eine Konsole Fehlermeldung, dass Rubin-Debugger nicht sehen die Protokolle unten installiert ist: -Ruby Debugger Installationshilfe!

:~/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' 

verlassen

Dies ist das erste Mal, ich versuche, die Schienen-Debugger zu verwenden.
Auch irgendwelche Vorschläge für Links, um Hilfe für den Einstieg mit Rails Debugger irgendwelche Anleitungen für Neulinge bekommen ??

Antwort

14

Stellen Sie sicher, dass das Juwel in der Gemfile

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

umfassen und installieren Sie dann laufen Bündel

Update:

Sie können auch diese zu Ihrem Gemfile hinzufügen und es wird darauf achten, von beiden Rubinversionen.

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

Ha, ich dachte, ich war SOL mit Debugging in Ruby 1.9. Vielen Dank! – swilliams

4

einfach hüpfen auf dem, was George sagte, da die Gemfile es unterstützt, könnte man es in einer Gruppe setzen wollen, da Sie wahrscheinlich in der Produktion ruby-debug nicht wollen.

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