我的Rails控制台出现问题,它一直在崩溃,我无法弄清楚原因。例如,当我输入以下内容时
rails c
Category.connection
首先出现以下错误:
/Users/****/.rvm/gems/ruby-2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/sqlite3_adapter.rb:27: [BUG] Segmentation fault at 0x00000000000110
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
然后它会提供大量错误消息,其中列出了超过1500行我的gemsfiles。
我希望有人能帮助我解决这个问题,就像我使用macOS Sierra 10.12.1一样
当有人需要其他信息时,请告诉我,因为我不知道应该包括哪些人才能识别问题。
答案 0 :(得分:3)
缺陷是sqlite3 gem ..它在这里
https://bugs.ruby-lang.org/issues/12781 and https://bugs.ruby-lang.org/issues/12795
尝试使用
gem 'sqlite3', '1.3.12'
答案 1 :(得分:0)
mac os sierra和sqlite3存在问题。请参阅此answer,基本上您应该运行bundle update
和brew install sqlite3