Heroku прикрепляет версию пакета по своим собственным причинам:
Версия Bundler на Heroku тщательно подбирается. Необходимо найти баланс между поддержкой новых функций Bundler и стабильностью. Работа, которую мы вкладываем в исправление версии Bundler, обеспечивает максимальную стабильность и позволяет избежать циклов устаревания и уведомлений в Bundler по мере его изменения или исправления ошибок или исправления проблем безопасности Heroku.
https://devcenter.heroku.com/articles/bundler-version
На момент написания они все еще используют 1.17.1, но это обычно не должно быть проблемой.
EDIT
Это может быть проблемой, потому что ваша локальная версия пакета более поздняя. Это особенно актуально, если вы запускаете bundler 2+ локально, потому что это создает Gemfile.lock
, который не позволяет устанавливать с него более старые версии.
Если это так, то вам нужно понизить версию вашей локальной версии и восстановить:
local> gem uninstall bundler
local> gem install bundler -v 1.17.1 (or whatever version)
local> rm Gemfile.lock
local> bundle install