我如何在Mac上运行带有SQLITE3轨道?我得到“宝石未加载”,但它被列入上的Gemfile

问题描述 投票:1回答:1

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

运行轨道服务器和访问到我的本地主机:3000给我的错误:

指定“sqlite3的”数据库适配器,但没有加载宝石。添加gem 'sqlite3'到您的Gemfile(并确保其版本是由ActiveRecord的所需的最小)。

宝石安装运行包安装,我可以看到它在我Gemfile.lock的sqlite3 (1.4.0)

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

ruby-on-rails sqlite gemfile
1个回答
1
投票

我的问题与sqlite3的(1.4.0)与旧版本的Ruby / Rails的(2.5 / 5.2)。您可以尝试在Gemfile中指定的sqlite3的较低版本并再次运行包。

 gem 'sqlite3', '~> 1.3.13'

Ruby on Rails - "Add 'gem sqlite3'' to your Gemfile"的可能重复

© www.soinside.com 2019 - 2024. All rights reserved.