sqlite3 の gem で Gem::LoadError が出てしまう
railsチュートリアルを完走し、早速オリジナルアプリ開発を始めたのですが、いきなり知らないエラーに直面しました。
rails generate
をすると、以下のようなエラーが出てしまいました。
Specified 'sqlite3' for database adapter, but the gem is not loaded. Add gem 'sqlite3' to your Gemfile (and ensure its version is at the minimum required by ActiveRecord). (Gem::LoadError)
つまり
- gemがロードされてない
- ActiveRecordで使えるバージョンなのか確認して
ということっぽい。
解決法
結局、Gemfileのsqlite3のところを、
gem "sqlite3", "~> 1.3.6"
にすると直りました。
(元々は gem "sqlite3"
のようにバージョン指定していませんでした)
最新のsqlite3のgemがAcriveRecordをサポートしていないためこのようなエラーが起きていたようです。
参考にしたページ
sqlite3_adapter has conflict with new version of sqlite3 gem #35153
Author And Source
この問題について(sqlite3 の gem で Gem::LoadError が出てしまう), 我々は、より多くの情報をここで見つけました https://qiita.com/RyuGotoo/items/345c3e65dfebdeeb6ef1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .