0

I'm still pretty new to heroku and git hub and rails.

My app works locally, but fails on Heroku. The lines of failure indicate it's because it's missing the plugin I installed locally.

This is a basic question that I can't seem to find. How do I ensure that or update the list of gems on heroku to match my local setup?

I have the gem in my gemfile, and have pushed to git. When I go in heroku console and type gem list it's not there.

Thanks

EDIT. Solved. Can't answer my own question for 24 hours. I had :group => development listed next to the gem. I don't even remember putting that there. Removed it, obviously, and problem solved.

Kevin
  • 1,489
  • 2
  • 20
  • 30

2 Answers2

1

Make sure you run bundle install before pushing to heroku. This generates your Gemfile.lock file that ensures the gems are the same on heroku and locally.

ghoppe
  • 21,452
  • 3
  • 30
  • 21
  • I thought I had done that already, but I did it again just in case. I went into heroku console and did ls, and "cat Gemfile.lock" Inside there, I see the gem i need, but when i run gem list in heroku console its not there still. Any ideas? – Kevin Apr 11 '11 at 02:12
0

Because Heroku adds some gems to your Gemfile. This is how Heroku works. Take a Rack app. Heroku will add thin to it because that's how they want to run your Rack app. Also they don't install your test and dev gems. Just production.

three
  • 8,262
  • 3
  • 35
  • 39