26

我刚刚将我的 RVM Ruby 安装升级到 2.1.0 版,并在遇到以下错误时尝试捆绑安装:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
Ruby version 2.1.0 is not supported.
*** extconf.rb failed ***

这个错误当然是不言自明的,但我想知道是否有办法让 Debugger gem 与最新版本的 Ruby 一起工作?

4

4 回答 4

19

看起来 1.6.5 版增加了对 Ruby 2.1.0 的支持。- 按预期工作。

更新:由于 Ruby 2.1.1 已经发布,应该使用 1.6.8 版的 Debugger。

于 2014-01-04T12:32:15.480 回答
13

在其中一条评论中提到了这一点,但我想提请注意:

byebug是目前推荐用于 Ruby 2.0+ 的调试器

此问题已在此处记录,调试器的作者 cldwalker 指出,调试器将适用于 Ruby 1.9.2 和 1.9.3。

于 2014-07-29T23:52:58.703 回答
5

对于那些使用 Ruby 2.1.2 并在构建本机 gem 扩展时遇到此错误的人:

没有这样的文件或目录@ rb_file_s_stat - ./212/ruby_debug.h (Errno::ENOENT)

结论是使用byebug ( https://github.com/cldwalker/debugger/issues/131 )

于 2014-06-13T05:17:01.153 回答
0

预计1.6.4 版本对 2.1.0 的支持有限(我猜这意味着它至少应该编译和运行)。这是提交

但是,其他用户在两天前报告了编译问题 (#110)。您可以关注讨论以查看问题何时会得到解决。您还可以在工单中发布您的编译错误和环境详细信息,以便维护者可以获得更多信息。

于 2013-12-29T16:24:11.190 回答