【问题标题】:My Rails Console keeps crashing我的 Rails 控制台不断崩溃
【发布时间】:2017-04-09 22:43:02
【问题描述】:

我的 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]

然后它给出了一大堆错误消息,列出了我的 gemsfiles 超过 1500 行。

希望有人能帮我解决这个问题,顺便说一下我使用的是 macOS Sierra 10.12.1

当有人需要更多信息时,请告诉我,因为我不知道我应该包括什么才能让别人认识到问题。

【问题讨论】:

    标签: ruby-on-rails ruby sqlite console rails-console


    【解决方案1】:

    缺陷在 sqlite3 gem 中。它在这里

    https://bugs.ruby-lang.org/issues/12781 and https://bugs.ruby-lang.org/issues/12795

    尝试使用

    gem 'sqlite3', '1.3.12'
    

    【讨论】:

    • 我已经修好了,看来当你使用“gem 'sqlite3', '1.3.12'”时,它会起作用,至少对我来说是这样。
    • @Arend 当时我已经更改了数据库,正如你所说的那样,它可以使用这个版本,那么这是个好消息
    【解决方案2】:

    mac os sierra 和 sqlite3 存在问题。看到这个answer,基本上你应该运行bundle updatebrew install sqlite3

    【讨论】:

      猜你喜欢
      • 2012-06-03
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-21
      • 2016-07-17
      • 1970-01-01
      • 2021-10-05
      相关资源
      最近更新 更多