【发布时间】:2013-01-07 14:15:06
【问题描述】:
我刚刚从使用 rails 2.X 升级到 ruby on rails 3.0.9。
我一直在用 cucumber 编写功能测试,并经常使用 capybara-firebug gem 尤其是包含的步骤stop and let me debug 进行调试。
但更新后我一直收到错误消息:
When stop and let me debug # capybara-firebug-1.2.3/lib/capybara/firebug.rb:52
cannot load such file -- ruby-debug (LoadError)
到目前为止,我的研究表明问题与我目前使用的 ruby 1.9.3 不兼容的 ruby-debug gem 有关。
我尝试了一个替代方案,调试器,但现在我在运行测试时遇到了一个问题,即使在卸载调试器后我读到 ruby-debug19 应该是一个更好的替代方案。
这是我现在运行测试时遇到的错误:
uninitialized constant Debugger::LocalInterface::Readline (NameError)
我如何摆脱它并让调试再次正常工作?
【问题讨论】:
-
您是否包含了
ruby 1.9.3 version所需的ruby-debug19gem?这个问题不是很清楚。 -
@PrakashMurthy 是的,我做到了。但是当我这样做时,Readline 错误返回了。不过我现在开始工作了。是 readline gem 的一个问题,当正确安装时,ruby-debug19 工作正常。
标签: cucumber ruby-debug