使用 Ruby 1.9.3 进行 ruby​​ 调试? [英] ruby-debug with Ruby 1.9.3?

查看:62
本文介绍了使用 Ruby 1.9.3 进行 ruby​​ 调试?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚更新到 Ruby 1.9.3p0 和 Rails 3.1.1.现在,当我尝试启动服务器时,它抱怨我应该安装 ruby-debug,即使它已经安装.

I just updated to Ruby 1.9.3p0 and Rails 3.1.1. Now when I try to launch the server, it complains that I should install ruby-debug, even though it's already installed.

% rails server --environment=development --debug
=> Booting WEBrick
=> Rails 3.1.0 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'
Exiting

在我的 Gemfile 中有

In my Gemfile I have

# see: http://stackoverflow.com/questions/1083451/debugging-in-ruby-1-9
gem 'ruby-debug-base19', "0.11.24"
gem 'ruby-debug19', "0.11.6"

是否可以使用最新版本的 Ruby 运行调试?

Is it possible to run debug with the latest version of Ruby?

推荐答案

更新(2012 年 4 月 28 日)

尝试使用新的 debugger gem 作为 ruby​​-debug 的替代品.

Update (April 28, 2012)

Try the new debugger gem as a replacement for ruby-debug.

(归功于@ryanb)

linecache19 和 ruby​​-debug-base19 的安装可以通过以下方式轻松完成:

Installation of linecache19 and ruby-debug-base19 can be easily done with:

bash < <(curl -L https://raw.github.com/gist/1333785)

(归功于@fredostarr)

您是否查看过 ruby​​-1.9.3 上的 ruby-debug19-preview1?

Have you looked at ruby-debug19 on ruby-1.9.3-preview1?

这是一个临时解决方案:http://blog.wyeworks.com/2011/11/1/ruby-1-9-3-and-ruby-debug

Here's a temporary solution: http://blog.wyeworks.com/2011/11/1/ruby-1-9-3-and-ruby-debug

网站摘录:

首先下载 linecache19-0.5.13.gem 和ruby-debug-base19-0.11.26.gem 来自http://rubyforge.org/frs/?group_id=8883,然后……

First download linecache19-0.5.13.gem and ruby-debug-base19-0.11.26.gem from http://rubyforge.org/frs/?group_id=8883, then …

$ gem install linecache19-0.5.13.gem 
Building native extensions.  This could take a while...
Successfully installed linecache19-0.5.13
1 gem installed
$ gem install ruby-debug-base19-0.11.26.gem -- --with-ruby-include=/Users/santiago/.rbenv/source/ruby-1.9.3-p0  
Building native extensions.  This could take a while...
Successfully installed ruby-debug-base19-0.11.26
1 gem installed
$ irb
irb(main):001:0> require 'ruby-debug'
=> true

这篇关于使用 Ruby 1.9.3 进行 ruby​​ 调试?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆