sandbox-memo

開発してて出たエラーをメモる場所

railsでコマンド叩いたらsqlite3のgemがなんたらというエラーが出た

$ rails generate controller home top

と叩いたら

/home/ec2-user/.rvm/rubies/ruby-2.6.0/lib/ruby/2.6.0/bundler/rubygems_integration.rb:408:in `block (2 levels) in replace_gem': Error loading the 'sqlite3' Active Record adapter. Missing a gem it depends on? can't activate sqlite3 (~> 1.3.6), already activated sqlite3-1.4.0. Make sure all dependencies are added to Gemfile. (LoadError)

と言われた。いま有効になってるのがsqlite3-1.4.0だけど依存関係的に1.3.6がいいらしい。

なのでgemfileを開いて

gem 'sqlite3'

となっている行を

gem 'sqlite3', '~> 1.3.6'

に変更し、bundle install

エラーにならなくなったのでよかったよかった。