【问题标题】:Can't start IRB intermittently because of activerecord error由于 activerecord 错误,无法间歇性启动 IRB
【发布时间】:2017-05-04 21:08:29
【问题描述】:

我无法可靠地运行 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]

【问题讨论】:

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


【解决方案1】:

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

bundle update

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

brew install sqlite3

【讨论】:

    【解决方案2】:

    当这种情况发生在我身上时,我通常会按照以下方式执行 grep 命令,

       ps 辅助 | grep 轨道

     然后

       kill -9 {process_id} 

    【讨论】:

      猜你喜欢
      • 2010-12-03
      • 1970-01-01
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      相关资源
      最近更新 更多