acmeyer9
acmeyer9

Reputation: 315

Cant seem to push to Heroku

I am working with a rails app and I can't seem to be able to push my app to Heroku. I have set up everything and use git but everytime I push it to heroku I get this:

   Unresolved dependencies detected; Installing...
   Using --without development:test
   You have modified your Gemfile in development but did not check
   the resulting snapshot (Gemfile.lock) into version control

   You have added to the Gemfile:
   * therubyracer (>= 0.8.2)
   * libnotify
   * rb-inotify

   You have deleted from the Gemfile:
   * growl
   * rb-fsevent
   FAILED: http://devcenter.heroku.com/articles/bundler

! Heroku push rejected, failed to install gems via Bundler

I have noticed that my version of gem is 1.0.11 but the heroku push is using running Bundler version 1.0.7. I dont know if this makes a difference but I don't know how to go back to an older version.

Thanks for any help.

Upvotes: 0

Views: 576

Answers (2)

John Beynon
John Beynon

Reputation: 37507

If you have therubyracer in your Gemfile are you using Rails 3.1? You would be much better off running on the Cedar stack as opposed to the Bamboo stack. Cedar does not require the rubyracer gem to be in your gemfile. Bundler version doesn't matter in this case, 1.0.11 is used on Cedar whilst 1.0.7 is used on Bamboo but that's all managed by Heroku.

Upvotes: 0

Steven Jackson
Steven Jackson

Reputation: 434

It looks like you failed to add your Gemfile.lock into the git repo for heroku.

Make sure it's not in your .gitignore, then:

git add Gemfile.lock
git commit -m "Adding Gemfile.lock"

Upvotes: 1

Related Questions