#Sqlite3が消えない
herokuにアプリをプッシュしようとしたら
remote: ! Failed to install gems via Bundler.
remote: ! Detected sqlite3 gem which is not supported on Heroku
とエラーが出る。
sqlite3がherokuではサポートされていない事が問題なようなので消してみる。。。
→と思ったらGemfileにはsqlite3は記載されていない!
でもGemのインストール結果を記すGemfile.lockにはsqlite3の記載が複数箇所ある。。。
困った。
bundle installをもう一度試しても、Gemfile.lockの方でsqlite3を消してみても変わらず。
しかし良く見てみると
Gemfile.lock
mailcatcher
...
sqlite3
...
との記載が。
どうやらmailcatcherをインストールする際にsqlite3も一緒にインストールされてしまうらしい。
mailcatcherはあくまでテスト用のGemなのでこれを削除してpushすると、エラーを吐かなかった。
でもこれって引っかかったのがたまたまテスト用のgemだからよかったけど、必要なものだったらどう対処すれば良いのかな