我刚刚将我的 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 一起工作?
我刚刚将我的 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 一起工作?
看起来 1.6.5 版增加了对 Ruby 2.1.0 的支持。- 按预期工作。
更新:由于 Ruby 2.1.1 已经发布,应该使用 1.6.8 版的 Debugger。
对于那些使用 Ruby 2.1.2 并在构建本机 gem 扩展时遇到此错误的人:
没有这样的文件或目录@ rb_file_s_stat - ./212/ruby_debug.h (Errno::ENOENT)
结论是使用byebug ( https://github.com/cldwalker/debugger/issues/131 )
预计1.6.4 版本对 2.1.0 的支持有限(我猜这意味着它至少应该编译和运行)。这是提交。
但是,其他用户在两天前报告了编译问题 (#110)。您可以关注讨论以查看问题何时会得到解决。您还可以在工单中发布您的编译错误和环境详细信息,以便维护者可以获得更多信息。