如何将Sqlite3 gem添加到Gemfile?

时间:2019-04-30 09:43:09

标签: ruby-on-rails ubuntu sqlite

我是Rails的完整入门者,并且一直在关注教程。 当我说在博客目录中键入“ rails server”时,我陷入了困境。它指出:“为数据库适配器指定了'sqlite3',但未加载gem。将gem'sqlite3'添加到您的Gemfile中(并确保其版本为ActiveRecord要求的最低版本)。

我得到了ruby 2.4.4,rails 4.2.10,sqlite3(1.4.1,1.4.0)

我已经看到了关于同一问题的几个问题,但是这些解决方案对我而言不起作用。

我尝试过:    -gem安装sqlite3    -gem列表sqlite3    -bundle添加sqlite3

有人在谈论修改Gemfile.lock,更改 “ sqlite3(1.4.1)”到“ sqlite3(1.4.1-x64-mingw32)”。我也尝试过,但是没有用

1 个答案:

答案 0 :(得分:0)

尝试执行以下步骤

  1. 使用constexpr

  2. 卸载gem
  3. 将以下行添加到您的Gemfile

    gem uninstall sqlite3
  4. gem 'sqlite3', git: "https://github.com/larskanis/sqlite3-ruby", branch: "add-gemspec"

这将解决您的问题。