Я обновил с Rails 5.2 до Rails 6.0.Известны проблемы с апгрейдом на героку:
документы на герою
При развертывании:
remote: -----> Using Ruby version: ruby-2.6.1
remote: -----> Installing dependencies using bundler 2.0.1
В Gemfile.lock
: (конечно я тожеобновлен локально)
bundler (2.0.1)
in procfile
web: bundle exec bin/rails server -p $PORT -e $RAILS_ENV
Удалил Gemfile.lock и повторно запустил bundle update
и снова развернул на heroku, но все еще получаю эту ошибку, гдеон говорит, что я использую ruby 2.6.0: проблема, вероятно, здесь, но не знаю, как ее исправить:
2019-06-03T19:04:00.924967+00:00 app[web.1]: /app/vendor/bundle/ruby/2.6.0/gems/bundler-2.0.1/lib/bundler/lockfile_parser.rb:108:in `warn_for_outdated_bundler_version': You must use Bundler 2 or greater with this lockfile. (Bundler::LockfileError)
В сообщениях о развертывании также:
2019-06-03T19:04:00.925009+00:00 app[web.1]: from /app/config/boot.rb:3:in `<top (required)>'
Героку указывает: https://devcenter.heroku.com/changelog-items/1563
, а в моем Gemfile.lock
у меня есть:
RUBY VERSION
ruby 2.6.1p33
BUNDLED WITH
2.0.1
Тем не менее приложение зависло на героку.