Windows7コンピューターに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
'bundle'コマンドを試しましたが、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'
私は本当に何をすべきかわかりません。1つのエラーを修正すると新しいエラーが発生するため、sqlite3で何かが(明らかに)適切に機能していないようです。どうすればこの問題を解決できますか?