首先,我的英语不好,所以我无法提供很多细节。.我一直在尝试使用ruby on rails创建一个网站:
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.
编辑:谢谢大家的帮助,谢谢!我只是尝试重新安装滑轨而已
答案 0 :(得分:0)
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
。