使用多个 Bundler 版本
Using multiple Bundler versions
我加入了一个使用捆绑器版本 1.17.1 的项目。目前我的系统正在使用 bundler 2.0.2 。有什么方法可以让我指定一个捆绑器版本,就像用 rbenv
指定 ruby 版本一样。喜欢的东西:
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
您可以使用下划线指定多个捆绑器版本: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。
希望对您有所帮助
试试这个:
1) gem install bundler -v 1.17.1
2) bundle _1.17.1_ install
我加入了一个使用捆绑器版本 1.17.1 的项目。目前我的系统正在使用 bundler 2.0.2 。有什么方法可以让我指定一个捆绑器版本,就像用 rbenv
指定 ruby 版本一样。喜欢的东西:
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
您可以使用下划线指定多个捆绑器版本: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。
希望对您有所帮助
试试这个:
1) gem install bundler -v 1.17.1
2) bundle _1.17.1_ install