使用 Ruby 1.9.3 进行 ruby​​ 调试?

2023-12-05

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

% 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 中我有

# 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 运行调试?


更新(2012 年 4 月 28 日)

尝试新的debuggergem 作为 ruby​​-debug 的替代品。

(credit to @ryanb)


更新(2012 年 3 月 2 日)

linecache19 和 ruby​​-debug-base19 的安装可以轻松完成:

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

(credit to @fredostarr)


原答案

你看过吗ruby-1.9.3-preview1 上的 ruby​​-debug19?

这是一个临时解决方案: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, 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Ruby 1.9.3 进行 ruby​​ 调试? 的相关文章

随机推荐

  • python PIL可以处理原始图像数据吗?

    我有一个原始图像文件 bin 由 16 位无符号整数组成 python 图像库可以获取这种类型的文件并处理它吗 我的代码运行不正常 并给出了无效的文件类型错误 但我认为这可能是编码中的错误 而不仅仅是它不采用此文件类型 有这方面的知识吗 假
  • Python 输入验证 - 接受正浮点数或整数

    似乎我们要求很多 但我们正在寻求对作为输入输入的正 int 或 float 进行简短验证 下面的代码拒绝负数 文本和空条目 耶 它接受 int 为有效 但为什么像 1 1 这样的条目不通过 看似正数条目 我们希望正数 1 和 1 1 的条目
  • 更新 Android studio 3.0 稳定更新后 Gradle 卡住并需要很长时间

    我已经将Android studio更新到3 0稳定发行版本 我的项目及其相应的依赖项在 Android 2 3 3 版本之前都可以正常工作 但从昨天开始 Gradle 构建花费了很长时间 并且在解决依赖关系时陷入了进程 请检查以下 bui
  • 在三星智能电视应用程序中显示 Youtube 视频

    我只想运行一个显示 YouTube 视频的示例三星智能电视应用程序 我尝试了在互联网上找到的所有内容 但没有任何效果 我一周以来一直在寻找一种方法 但仍然没有找到 我总是看到 缺少插件 出现白屏或黑屏 我正在使用带有 SDK 5 的模拟器
  • 列表视图错误c#

    我有一个列表视图 我想从中选择第一个元素 然后调用一个方法 问题是 虽然我在列表视图中有该元素 但我不知道为什么当我想选择该元素时以下代码不起作用 需要帮忙 谢谢 listview Items 0 Selected true listvie
  • Visual Studio SDK - 处理文件添加、删除和重命名事件

    我正在开发一个 Visual Studio 扩展 当用户在当前解决方案中添加 删除或重命名文件时 该扩展应该侦听事件 答案是这个问题注意到 VS 提供了用于监听文档事件的基础设施 例如通过文档事件界面 例如 Dte Events Docum
  • 我可以将 C# 字符串值转换为转义字符串吗?

    在 C 中 我可以将字符串值转换为字符串文字吗 就像在代码中看到的那样 我想用转义序列替换制表符 换行符等 如果这段代码 Console WriteLine someString 产生 Hello World 我想要这段代码 Console
  • Scala反射错误:这是一个内部模块,在InstanceMirror上使用reflectModule来获取其ModuleMirror

    跟进这个问题 我试图弄清楚如何调用对象上的方法 相关定义是 trait ThirdParty def invoke println right trait WeatherIcon def invoke println wrong class
  • 在 Javascript 中更新本地存储数组

    我正在尝试使用 JSON parse stringify 在本地存储中存储和更新数组 但它似乎不起作用 yesArray JSON parse localStorage getItem yesArray yesArray push yes
  • Linq To EF:如何使用非原始类型进行过滤

    public class Person public int ID get set public int Job get set public string Name get set List
  • R 将 x 或 y 坐标分配给栅格的像元以执行计算

    是否有任何解决方案可以使用 R 将 X 或 Y 坐标分配给光栅图像的所有单元格 例如 假设我有一个包含 3x3 像元的栅格 左下坐标为X 7 Y 15 以米为单位 X和Y方向分辨率均为 10 m X向右增加 Y向上增加 然后 我想生成栅格表
  • Android 表格视图

    我需要创建一个与此类似的表格布局http sourceforge net dbimage php id 194965我需要一些关于如何执行此操作的示例源代码 你确定它是一个TableLayout 对我来说它看起来像一个 ListView 如
  • 文本框中的超链接电子邮件地址并通过 Outlook 发送

    我正在开发一个 wpf 应用程序 我有一个客户信息部分 我可以在其中记录我的客户信息 在本节中 我使用一个文本框来记录客户的电子邮件地址 但现在我想制作电子邮件地址超链接 并通过 Outlook 电子邮件链接电子邮件地址 比如说 如果我单击
  • 如何使任何页面成为免费的 RSS 源?

    我想将其作为 RSS 源导入到我的网站上http www huffingtonpost com news yoga 但它不是 RSS 提要 赫芬顿邮报 确实有 RSS 提要 但范围太广了 我想要一本关于瑜伽的 我看到有些网站可以这样做 但你
  • 在 VESA 图形模式下绘制像素

    如何在VESA图形模式下绘制像素 我正在尝试中断10h功能0ch 但它不起作用 怎么了 注 我用 NASM 语法编写了这段代码 并使用 qemu 进行了测试 Code Mov ax 4F02h Mov bx 0105h 1024x768 p
  • 修复了 QGraphicsItem 的位置,而不改变场景中其他 QGraphicsItem 的行为

    这个问题与 强制 QGraphicsItem 保持原状 我想要一个QGraphicsItem在场景中移动时位于固定位置 建议的解决方案是覆盖void paintEvent QPaintEvent 子类的QGraphicsView void
  • 使用 xmlstarlet,如何更改元素的值

    使用 xmlstarlet 如何替换 ThreadGroup num threads 所有实例的值 Before
  • xcb_grab_key 上没有错误,但事件循环未捕获(全局热键)

    我正在尝试在 Linux 上设置全局热键 我最初使用的是 x11 libX11 so 但是我必须从线程中执行此操作 我尝试过但是XPendingEvent and XNextEvent最终会使应用程序崩溃 所以我切换到xcb libxcb
  • 帮助逆向工程二进制文件格式的工具

    有哪些工具可以帮助解码未知的二进制数据格式 我知道 Hex Workshop 和 010 Editor 都支持结构 对于已知的固定格式来说 这些在有限的范围内是可以的 但对于更复杂的东西来说很难使用 特别是对于未知的格式 我想我正在寻找脚本
  • 使用 Ruby 1.9.3 进行 ruby​​ 调试?

    我刚刚更新到 Ruby 1 9 3p0 和 Rails 3 1 1 现在 当我尝试启动服务器时 它抱怨我应该安装ruby debug 即使它已经安装了 rails server environment development debug g