Использование нескольких версий Bundler - PullRequest
1 голос
/ 04 июля 2019

Я присоединился к проекту, который использует версию 1.17.1.В настоящее время моя система использует bundler 2.0.2.Есть ли способ для меня, чтобы указать версию упаковщика так же, как указание версии ruby ​​с rbenv.Что-то нравится:

bundler --global 1.17.1

Чтобы при запуске команды bundler -v я получал результат 1.71.1 вместо 2.0.2

Я пытался удалить текущий пакет сgem uninstall bundler и получил это сообщение:

$ gem uninstall bundler

Select gem to uninstall:
 1. bundler-1.17.1
 2. bundler-1.17.3
 3. bundler-2.0.2
 4. All versions
> 

Это заставляет меня думать, что есть определенный способ, позволяющий мне работать с несколькими версиями комплектов.Любые подсказки только для того, чтобы указать мне, куда я должен смотреть, были бы очень благодарны.

РЕДАКТИРОВАТЬ 1

Я пытался bundle _1.17.1_ --version, и это не сработало, как я ожидал

$ bundler -v
Bundler version 2.0.2
$ bundle _1.17.1_ --version
Bundler version 1.17.1
$ bundler -v
Bundler version 2.0.2

ожидается: версия пакета 1.17.1

актуально: версия пакета 2.0.2

Ответы [ 2 ]

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

Попробуйте это:

1) gem install bundler -v 1.17.1

2) bundle _1.17.1_ install

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

Вы можете указать несколько версий комплектов, используя подчеркивание: RubyGems уже предоставляет эту функцию. В качестве первого аргумента в командной строке укажите номер версии в подчеркивании.

$ bundle _1.1.3_ --version
Bundler version 1.1.3
$ bundle _1.1.0_ --version
Bundler version 1.1.0
$ bundle _1.0.22_ --version
Bundler version 1.0.22

В rbenv есть проблема с похожим вопросом: https://github.com/rbenv/rbenv/issues/235.

Надеюсь, это поможет

...