由于activerecord错误,无法间歇启动IRB

时间:2016-12-19 18:41:07

标签: ruby-on-rails ruby activerecord ruby-on-rails-5 irb

我无法可靠地运行Rails控制台。通常我可以在重新启动机器后启动它一次,但在退出后,我无法再次启动它。看起来问题在于activerecord。

$ rails c
Running via Spring preloader in process 82527
/Users/<username>/.rvm/gems/ruby-2.3.1/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/sqlite3_adapter.rb:27: [BUG] Segmentation fault at 0x00000000000110
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16]

2 个答案:

答案 0 :(得分:1)

确保您拥有最新版本的sqlite3 gem:

bundle update

同时获取最新版本的sqlite3-ruby:

brew install sqlite3

答案 1 :(得分:0)

当我遇到这种情况时,我通常会按照以下方式执行grep命令,

ps aux | grep rails

然后

kill -9 {process_id}