我刚刚在我的 Windows 7 计算机上安装了 ruby。我用 gem 安装了 rails 和 sqlite3。然后我让我的应用程序在本地工作,但我似乎仍然对 sqlite3 有问题。当我尝试这个时:
rake db:create
我唯一得到的是一个错误:
Please install the sqlite3 adapter: "gem install activerecord-sqlite3-adapter" (sqlite3
is not part of the bundle. Add it to the GemFile).
我一直在这里和那里进行一些挖掘,我可以让这个错误消失,将这一行添加到我的 GemFile:
gem "sqlite3", group: :sqlite3
我得到了一个新错误:
no driver for sqlite3 found
我尝试了“捆绑”命令,我同时拥有 sqlite3 和 sqlite3-ruby,我重新安装了所有东西,但问题不会消失。这是我的gemFile,希望对您有所帮助:
source 'https://rubygems.org'
gem 'rails', '3.2.12'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
#I tried this too, but nothig changes
#gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
gem "sqlite3", group: :sqlite3
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
我真的不知道该怎么办。这有点令人沮丧,似乎有些东西(显然)不能与 sqlite3 一起正常工作,因为修复一个错误会导致一个新错误。我怎么可能解决这个问题?