如何在RubyOnRails中使用SQLite 3?

母鸡爷爷

首先,我的英语不好,所以我无法提供很多细节。.我一直在尝试使用Rails创建Ruby网站:

rails new azer
rails generate controller pages home

最后一个命令不起作用,并且在生成过程中发生错误:

/home/esteban/.rbenv/versions/2.4.4/lib/ruby/gems/2.4.0/gems/activerecord-4.2.10/lib/active_record/connection_adapters/connection_specification.rb:177:位于“规范救援”中:为数据库适配器指定了“ sqlite3”,但未加载gem。将gem'sqlite3'添加到您的Gemfile中(并确保其版本为ActiveRecord要求的最低版本)。(Gem :: LoadError)

因此,我打开了我的gemfile:

source 'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.10'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
...
...

我不确定错误原因可能是什么,因此我不知道如何继续。

版本:

Ruby     2.4.4
Rails    4.2.10
SQLite3  1.4.1.

编辑:谢谢大家的帮助,我很感激!我只是试图重新安装滑轨,它的工作

摄影师

似乎1.4.x版不适用于Rails4。请安装1.3.13版:

Unisntall版本1.4.1:

gem uninstall sqlite3 -v1.4.1

修改Gemfile:

gem 'sqlite3', '~> 1.3.13'

并运行bundle install

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章