Dan*_*l D 2 ruby-on-rails ruby-on-rails-3.1
我不确定是什么导致了这个错误 - 我不知道如何调试这个问题.有没有人在运行Rails 3.1应用程序时有任何关于错误"非法硬件指令rails服务器"的建议?
丹先生,谢谢
更新:
错误总是可重现的,只发生在我试图从Rails 3.0升级到Rails 3.1(RC1)的项目中
我没有在日志中看到任何内容 - 除了一堆警告:
DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <class:Entity> at .../app/models/entity.rb:3)
Run Code Online (Sandbox Code Playgroud)
警告来自使用名为acts_as_audited的gem.如果我评论出来......它有效.我不认为警告会导致rails报告硬件错误.
小智 7
得到了同样的错误,但我已经解决了.我的问题是由HomeBrew安装的v8引擎引起的.只需删除它就可以解决问题.
您的情况可能会有所不同,我为您提供了检查它的好方法.当您的rails服务器崩溃时,Mac OS X会将崩溃报告保存为
~/Library/Logs/DiagnosticReports/ruby_*.crash
然后,您可以检查此文件,并找到崩溃的线程描述.在我的系统上,它报告:
Thread 4 Crashed:
0 libv8.dylib 0x00000001030a08f8 v8::internal::HandleScope::DeleteExtensions(v8::internal::Isolate*) + 24