Не может понизить пакет - PullRequest
0 голосов
/ 27 июня 2019

Я получаю эту ошибку при попытке перенести мое приложение на 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?

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

У меня недавно были проблемы с упаковщиками (Bundler v2.0.2 был установлен, v1.17.3 установлен по умолчанию), но с другой ошибкой (Can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)).

Бег gem update --system помог мне.

0 голосов
/ 27 июня 2019

установите версию вашего упаковщика как версию по умолчанию, как показано ниже, если вы хотите использовать 2.0.2

bundle _2.0.2_ -v
...