首页 > 解决方案 > 如何在 Mac 上使用 Sqlite3 运行 rails?我收到“未加载 gem”,但它包含在 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 要求的最低版本)。

gem 是运行 bundle install 安装的,我可以在我的 Gemfile.lock 中看到它sqlite3 (1.4.0)

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

标签: ruby-on-railssqlitegemfile

解决方案


我在使用旧版本的 ruby​​/rails(2.5/5.2) 时遇到了 sqlite3(1.4.0) 的问题。您可以尝试在Gemfile中指定较低版本的 sqlite3并再次运行该包。

 gem 'sqlite3', '~> 1.3.13'

Ruby on Rails的可能副本- “将 'gem sqlite3'' 添加到您的 Gemfile”


推荐阅读