Heroku is trying to install sqlite3 gem even it not being in the Gemfile

六眼飞鱼酱① 提交于 2019-12-02 22:43:28

When I ran into the problem, turns out I'd forgotten to commit my changes after bundle install. Doh! git status should indicate unstaged changes for the gem files.

I has the same problem and zoltarSpeaks' solution fixed it for me. I had the taps gem installed after reading this article that indicated it would be necessary for pushing from a local sqlite3 to production postgresql: http://batsov.com/articles/2011/10/30/deploying-rails31-apps-on-celadon-cedar/. Turned out I didn't need the taps gem after all, but it was clearly the problem. Removed the reference, bundle update, all systems go.

try deleting Gemfile.lock and run Bundle Install, commit and push

Simple solution without uninstalling sqlite3 gem for Heroku:

Add to Gemfile:

group :production do
gem 'pg', '0.17.1' #or version of pg you want
gem 'rails_12factor', '0.0.2' #Heroku static assets for image and css

Check, that you have:

end 
end

at the end of code in Gemfile

than Save Gemfile and run bundle install

$ bundle install --without production

than commit

$ git commit -a -m "Update Gemfile.lock for Heroku"

than

$ git push heroku master

That is all. You will get only a few warnings which is simply to fix.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!