Я уже некоторое время использую пользовательский buildpack на Heroku и использовал переменную env BUILDPACK_URL, чтобы отключить ее во время нажатия.Buildpack не удалось после перехода на Ruby 2.2.0/Rails 4.2
Недавно я убрал пулю и обновил ее с Ruby 1.9.3/Rails 3.2.14 до Ruby 2.2.0/Rails 4.2.1.rc1 - все отлично работает на моей машине разработки, однако я не могу нажать на Heroku сейчас, и я получаю следующее сообщение об ошибке:
~/documents/coding/test$ heroku fork -a vfacelift vupgrade
~/documents/coding/test$ heroku config:unset BUILDPACK_URL -a vupgrade
~/documents/coding/test$ heroku buildpack:set https://github.com/tomwolfe/heroku-buildpack-gsl-ruby.git -a vupgrade
~/documents/coding/test$ git push vupgrade vupgrade:master
Fetching repository, done.
Counting objects: 9723, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4943/4943), done.
Writing objects: 100% (9723/9723), 82.88 MiB | 758.00 KiB/s, done.
Total 9723 (delta 6948), reused 6422 (delta 4535)
-----> Fetching custom git buildpack... done
-----> Ruby app detected
-----> Compiling Ruby/Rails
!
! Command: 'set -o pipefail; curl --fail --retry 3 --retry-delay 1 --connect-timeout 3 --max-time 30 https://s3-external-1.amazonaws.com/heroku-buildpack-ruby/ruby-2.2.0.tgz -s -o - | tar zxf -' failed unexpectedly:
!
! gzip: stdin: unexpected end of file
! tar: Child returned status 1
! tar: Exiting with failure status due to previous errors
!
! Push rejected, failed to compile Ruby app
To [email protected]:vupgrade.git
! [remote rejected] upgrade -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:vupgrade.git'
на основе других SO ответов, я первый незадан переменная BUILDPACK_URL окр с раздвоенной версии и использовать команду heroku buildpack:set
CLI. Я также попытался установить переменную env STACK в кедр-14, но это, похоже, не изменило ситуацию.
Поскольку buildpack в течение некоторого времени работал нормально и был обновлен для Rails 4, я сомневаюсь, что там проблема.
Я также попытался с помощью https://github.com/ddollar/heroku-buildpack-multi.git buildpack и включены .buildpacks файл со следующим:
https://github.com/tomwolfe/heroku-buildpack-gsl-ruby.git
https://github.com/heroku/heroku-buildpack-ruby.git
А потом я попытался удалить buildpack-рубин из файла .buildpacks, как я заметил, что Heroku обнаруживал приложение как Ruby в любом случае через Gemfile. Оба они потерпели неудачу, как раньше.
Любая помощь очень ценится ...
Спасибо, Роберт
Thanks @Joey. Продвинутая ветка имеет разветвленные обновления сервера, поэтому я обновляюсь (просто проверьте дважды, чтобы убедиться). И я установил пакет, чтобы увидеть, но файл Gemlock не изменился, поэтому я тоже там тоже ... –