Я получаю эту ошибку при попытке перенести мое приложение на heroku:
Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running
gem install bundler .
У меня есть следующие версии bundler:
gem list | grep bundler
bundler (2.0.2, default: 1.17.3, 1.17.2)
Я пробовал различные предложения из разных похожих постов, но я не могу установить версию пакета 1.17.2, которая требуется Heroku. Я попробовал:
gem uninstall bundler
gem install bundler -v 1.17.2
1 gem installed
Затем удалил файл блокировки и перезапустил bundle update
, но версия 1.17.3 по-прежнему используется по умолчанию.
Я пытался gem uninstall bundler:1.17.3
, который вернулся:
Successfully uninstalled bundler-1.17.3
Затем: gem install bundler -v 1.17.2
, который вернулся:
Successfully installed bundler-1.17.2
1 gem installed
Теперь bundler -v
возвращает LoadError:
Traceback (most recent call last):
3: from /home/amairu/.rvm/gems/ruby-2.6.1@rails522/bin/ruby_executable_hooks:24:in `<main>'
2: from /home/amairu/.rvm/gems/ruby-2.6.1@rails522/bin/ruby_executable_hooks:24:in `eval'
1: from /home/amairu/.rvm/gems/ruby-2.6.1@rails522/bin/bundler:23:in `<main>'
/home/amairu/.rvm/gems/ruby-2.6.1@rails522/bin/bundler:23:in `load': cannot load such file -- /home/amairu/.rvm/rubies/ruby-2.6.1/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundler (LoadError)
Я использую rvm и также пытался удалить в глобальном наборе гемов:
rvm use 2.6.1@global
gem uninstall bundler:1.17.3
, который не возвращает никакого вывода или сообщения.
Как я могу установить упаковщик на 1.17.2?