我的机器上有两个rails项目。如果我直接转到其中一个应用程序并运行rails s
,我会收到一个seg错误错误(如下所示)。
.rvm/gems/ruby-1.9.3-p194/gems/bcrypt-ruby-3.0.1/lib/bcrypt_ext.bundle: [BUG] Segmentation fault
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.0]
但是,如果我先运行其他项目,然后运行此项目,则问题就会消失并且服务器会启动。任何人都知道为什么会发生这种情况或有什么想法我可以尝试?
我觉得它与bundler有关,可能还有rvm管理宝石?
答案 0 :(得分:0)
它说它是一个bug,而你正在使用ruby中过时的补丁级别。
尝试更新到最新的补丁级别(我相信ruby-1.9.3-p429),如果它仍然存在且你真的相信你的硬件,你将不得不为ruby打开一个bug。
也可能是计算机内存问题,我想最好在其他方框中尝试你的代码,只是为了确定。