我刚刚将我的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一起工作?
答案 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)
结论是使用byebug(https://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)。您可以按照讨论来查看问题何时得到解决。您还可以在故障单中发布编译错误和环境详细信息,以便维护人员获得更多信息。