2016-06-18 4 views
0

Я пытаюсь развернуть свое приложение в heroku, но он просит меня добавить обновленный Gemfile.lock в элемент управления версиями. Журнала:Невозможно развернуть в heroku

remote: -----> Fetching set buildpack https://github.com/ello/heroku-buildpack-imagemagick... done 
remote: -----> ImageMagick app detected 
remote: -----> Install ImageMagick 
remote: -----> Extracting ImageMagick /app/tmp/cache/imagemagick.tar.gz => /tmp/build_397f5ab6d29af054b826b2a1303ae32b/vendor 
remote: -----> Writing policy file 
remote: -----> Updating environment variables 
remote: -----> Using set buildpack heroku/ruby 
remote: -----> Ruby app detected 
remote: -----> Compiling Ruby/Rails 
remote: -----> Using Ruby version: ruby-2.2.0 
remote: -----> Installing dependencies using bundler 1.11.2 
remote:  Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment 
remote:  You are trying to install in deployment mode after changing 
remote:  your Gemfile. Run `bundle install` elsewhere and add the 
remote:  updated Gemfile.lock to version control. 
remote:  You have added to the Gemfile: 
remote:  * source: 

Он просит меня, чтобы добавить обновленный Gemfile.lock, но по-прежнему не работает, когда я удалить его и создать новый. Я пробовал решения, упомянутые на разных S.O. вопросы, но никто из них не работает для меня. Кроме того, я поставил и совершил.

+0

выглядит, как вы не загрузили все сообщения процесса развертывания. в дополнение к этому, если вы можете добавить журнал heroku, будет легче оценить проблему. –

ответ

0

Похоже, что вы не передали свой Gemfile.lock в git. убедитесь, что вы его совершили. если вы хотите, чтобы развернуть на Heroku Gemfile.lock требуется

шаги: 1) Git статус

2) он покажет вам модифицирована: Gemfile.lock

3) мерзавец совершить Gemfile.lock - м «комментарий»

4) мерзавец толчок происхождение «название филиала»

5) пытается развернуть с этой отраслью.

+0

сделано уже –

+0

Попробуйте обновить пакет, а затем скопируйте ur Gemfile.lock –

+0

Да, что мне делать? –

0

Убедитесь, что вы запустили bundle install, это автоматически сгенерирует gemfile.lock. Gemfile.lock - это файл, в котором хранятся записи обо всех версиях, которые вы и какие драгоценности вы установили, они будут сгенерированы при первом запуске bundle install, и когда вы будете запускать ту же самую команду в будущем, она сначала посмотрит в gemfile.lock, чтобы проверить какую версию и какой камень нужно установить.

как только вы запустите bundle install затем попробовать все команды, чтобы развернуть ваше приложение

git init 

git add . 

git commit -am "some comment" 

git push heroku master 
+0

уже сделано, что –

Смежные вопросы