Ruby 2.1.0 / 2.1.1 / 2.1.2中不支持调试器gem

时间:2013-12-29 15:13:06

标签: ruby-on-rails ruby rvm ruby-2.1

我刚刚将我的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 个答案:

答案 0 :(得分:19)

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

更新: 自从Ruby 2.1.1发布以来,应该使用1.6.8版本的Debugger。

答案 1 :(得分:13)

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

byebug是目前推荐的Ruby 2.0 +

调试器

此问题已记录在here,而调试器的作者cldwalker指出,调试器将限定为Ruby 1.9.2和1.9.3。

答案 2 :(得分:5)

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

  

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

结论是使用byebughttps://github.com/cldwalker/debugger/issues/131

答案 3 :(得分:0)

版本1.6.4是expected to have limited 2.1.0 support(我想这意味着它至少应该编译并运行)。这是commit

但是,其他用户reported a compilation issue two days ago (#110)。您可以按照讨论来查看问题何时得到解决。您还可以在故障单中发布编译错误和环境详细信息,以便维护人员获得更多信息。