Я довольно новичок в этом деле. Я однажды развернул свое приложение, когда впервые его создал, и тогда все вроде работало нормально. Теперь я внес некоторые изменения в свое приложение, и я хотел бы развернуть их и убедиться, что они работают в производственной среде. Я добавил и зафиксировал последние изменения и объединил свои изменения в основную ветку. Тогда я побежал git push heroku master
. Я получил следующую ошибку в выводе:
Gemfile detected, running Bundler version 1.0.7
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
Хорошо, мне нужно обновить свой гемфайл. Сначала я проверил содержимое моего .gitignore
файла:
.bundle
db/*.sqlite3*
log/*.log
*.log
/tmp/
doc/
*.swp
*~
.project
.DS_Store
.psd
Gemfile.lock
, похоже, там нет, но я все равно попробовал следующее:
git add .
git commit -m "updated Gemfile.lock"
Затем я снова толкнул Героку и получил ту же ошибку. Далее я попробовал:
git add Gemfile Gemfile.lock
git commit -m "updated Gemfile.lock (again)"
После нажатия я получил тот же результат. После поиска в течение некоторого времени, я нашел этот пост, который побудил меня попробовать следующее:
gem update bundler
bundle update
git add Gemfile Gemfile.lock
git commit -m "updated Gemfile.lock (again (again))"
Все еще не повезло, и у меня почти нет идей на данный момент. Буду признателен за любые предложения.