如何在Mac上使用Sqlite3运行rails?我收到“未加载gem”,但它已包含在Gemfile中

时间:2019-02-10 11:25:58

标签: ruby-on-rails sqlite gemfile

我想使用Sqlite创建一个新的Rails应用程序,但是发现了一些问题。 我使用的Rails 5.0.7.1已正确安装,并且gem 'sqlite3'已包含在我的Gemfile中。我的系统(Mac OS)中sqlite3的版本为3.24.0 2018-06-04 14:10:15 95fbac39baaab1c3a84fdfc82ccb7f42398b2e92f18a2a57bce1d4a713cbaapl

运行rails服务器并访问我的localhost:3000会给我错误:

  

为数据库适配器指定了“ sqlite3”,但未加载gem。   将gem 'sqlite3'添加到您的Gemfile中(并确保其版本为   ActiveRecord要求的最低要求。

该宝石是使用捆绑安装程序安装的,我可以在我的Gemfile.lock sqlite3 (1.4.0)中看到它

我不知道问题是什么。有人可以帮助我吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

我在使用较旧版本的ruby / rails(2.5 / 5.2)的sqlite3(1.4.0)时遇到问题。您可以尝试在 Gemfile 中指定较低版本的sqlite3,然后再次运行捆绑软件。

 gem 'sqlite3', '~> 1.3.13'

可能的Ruby on Rails - "Add 'gem sqlite3'' to your Gemfile"副本