代码之家  ›  专栏  ›  技术社区  ›  Hemanth

Ruby调试器安装帮助!

  •  7
  • Hemanth  · 技术社区  · 14 年前

    我安装了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调试器的帮助,新手指南??

    2 回复  |  直到 14 年前
        1
  •  14
  •   George Yacoub    14 年前

    确保gem包含在Gemfile中

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

    然后运行bundle安装

    更新:

    您还可以将它添加到Gemfile中,它将同时处理这两个ruby版本。

      gem 'ruby-debug19', :require => 'ruby-debug', :platforms => :mri_19
      gem 'ruby-debug', :platforms => :mri_18
    
        2
  •  4
  •   swilliams    14 年前

    只想了解一下George所说的,因为Gemfile支持它,所以您可能希望将它放在一个组中,因为您可能不希望ruby调试投入生产。

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