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

标签 ruby-on-rails version-control rubygems bundler

当我运行以下命令时,它为我提供了可用的 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 是 1.11.2:
bundler --version

我想使用 1.3.6 版本
如何将当前版本的 bundler 替换为可用版本?

最佳答案

通常在开发过程中,Bundler 在您系统上的可执行文件中使用,因此我不相信您可以在 Gemfile 中指定特定版本,例如。 (不过,您可以尝试一下)。但是,您可以安装您喜欢的版本并强制 shell/rubygems 使用该版本:

$ 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 仍然使用系统默认版本。

关于ruby-on-rails - 如何更改 rails 中使用的 bundler 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36703644/

相关文章:

HTML - Bootstrap 惊人的列

ruby-on-rails - ActiveRecord .save 返回 true 但不保存?

templates - 从 CloudFormation 模板标记父堆栈

language-agnostic - 是否存在允许您以不同缩进样式查看源代码的编辑器?

ruby - gem 1.8.10 错误

ruby-on-rails - rake 数据库 :reset does not populated data

javascript - Rails,JavaScript 中的 erb : how to remove it

version-control - 您如何确保使用诸如 nexus 或 artifactory 之类的 Artifactory 存储库与将库检查到源代码控制中的可重复构建?

ruby-on-rails - 为什么我在尝试安装 Ruby GEM bundler 时出现与缺少 MySql 相关的错误消息?我正在使用 MariaDB

ruby - 我如何确定 ruby​​ gem 是否实际上是原生 C 扩展?