我们收到各种报告,在运行 Rails 应用程序和常规 Ruby 项目时出现间歇性错误,错误内容类似于:“未定义 -517611318:Fixnum 中的方法“include?””。
这似乎可能是 Ruby 的 GCC 4.0 编译存在的问题。大多数平台仍然使用 GCC 3.3,因此没有看到该问题。但在 OS X 上,如果您安装了较新的 Xcode,GCC 4.0 现为默认值。要切换回 GCC 3.3,请执行以下操作:sudo gcc_select 3.3
,然后重新编译 Ruby。
我们希望得到更多报告和证据,以了解问题的具体原因。或许我们可以在 Ruby 1.8.4 发布之前解决此问题。请使用评论。