Не могу толкнуть Героку - PullRequest
0 голосов
/ 30 ноября 2011

Я работаю с приложением rails и не могу передать свое приложение в Heroku. Я все настроил и использую git, но каждый раз, когда я нажимаю его на heroku, я получаю это:

   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 отклонен, не удалось установить гем через Bundler

Я заметил, что моя версия gem - 1.0.11, но в толпе heroku используется версия Bundler 1.0.7. Я не знаю, если это имеет значение, но я не знаю, как вернуться к старой версии.

Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 30 ноября 2011

Похоже, вам не удалось добавить свой Gemfile.lock в репозиторий git для heroku.

Убедитесь, что он отсутствует в вашем .gitignore, тогда:

git add Gemfile.lock
git commit -m "Adding Gemfile.lock"
0 голосов
/ 30 ноября 2011

Если у вас есть therubyracer в вашем Gemfile, используете ли вы Rails 3.1? Вам будет намного лучше работать со стеком Cedar, а не со стеком Bamboo. Cedar не требует наличия камня rubyracer в вашем файле gem. Версия Bundler в этом случае не имеет значения, 1.0.11 используется на Cedar, а 1.0.7 - на Bamboo, но все это управляется Heroku.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...