[Попытка развертывания]: вы должны использовать Bundler 2 или выше с этим файлом блокировки - PullRequest
0 голосов
/ 27 января 2019

Очень плохо знаком с Ruby и Ruby on Rails, поэтому заранее извиняюсь. Я нашел много похожих сообщений на эту тему, но предложения пока что не работают для меня.

Я понял, что используемая мной версия Bundler не совпадает с версией Heroku, когда я пытаюсь выполнить развертывание, но не могу заставить их соответствовать.

Я попробовал это, и выглядело, как будто это сработает, но не повезло. Вы должны использовать Bundler 2 или выше с этим файлом блокировки

У кого-нибудь есть идеи, или вы можете сказать мне, какую информацию вам требуется, чтобы оказать некоторую помощь?

Большое спасибо!

Ответы [ 3 ]

0 голосов
/ 28 января 2019

Я тоже столкнулся с этой проблемой, пытаясь подтолкнуть меня к проекту Heroku. Нашел ответ в другом вопросе, и он работал для меня: Вы должны использовать Bundler 2 или выше с этим файлом блокировки

пробег: heroku buildpacks:set https://github.com/bundler/heroku-buildpack-bundler2

Затем попробуйте снова запустить приложение.

0 голосов
/ 04 февраля 2019

Я боролся с этим и, увидев еще один комментарий , понял, что когда я обновил последнюю версию Ruby, она была несовместима с Bundler.Я удалил Ruby, установил Ruby 2.4.5-1 и переустановил мои гемы (включая Rails).Теперь я могу войти в Rails и больше нет ошибки Bundler.

0 голосов
/ 27 января 2019
  1. Удалите Gemfile.lock

  2. Установите старую версию пакета, например

gem install bundler -v 1.17.3
Запустите этот упаковщик в каталоге вашего проекта
bundle _1.17.3_ install
Сделать любой коммит, например
git commit -am "Bundler 1.17.3 was installed"
Пробег
git push heroku master
Улыбка
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...