如何更改rails中使用的bundler版本?

问题描述 投票:3回答:2

当我运行以下命令时,它为我提供了可用的bundler安装版本:

命令:

gem list | grep "bundle"

输出:

bundler (1.11.2, 1.10.6, 1.10.4, 1.3.6, 1.3.0, 1.3.0.pre)

使用以下命令获得的当前版本的Bundler I是1.11.2:

bundler --version

我想使用版本1.3.6如何将当前版本的bundler与可用版本进行交换?

ruby-on-rails version-control rubygems bundler
2个回答
6
投票

通常在开发期间,Bundler是从系统上的可执行文件中使用的,因此我不相信您可以在Gemfile中指定特定版本。 (你可以尝试一下)。但是,您可以安装所需的版本并强制shell / ruby​​gems使用该版本:

$ gem install bundler -v 1.3.6
...
1 gem installed

$ bundle _1.3.6_ -v
Bundler version 1.3.6

为了让我的机器默认使用1.3.6,我必须卸载1.11.2。

更新:我尝试在我的一个项目中指定gem 'bundler', '~> 1.3'并且它工作正常,尽管Bundler的CLI仍然使用系统默认版本。


-3
投票

要更改捆绑器默认版本,请使用bundle config default <the desired version>

© www.soinside.com 2019 - 2024. All rights reserved.