如何让bundler使用旧版的Bundler gem版本?

时间:2015-04-04 11:06:37

标签: ruby-on-rails ruby bundle bundler

我已经下载了我需要的旧版本的bundler但是我不确定如何让我的bundler命令行命令使用这个旧版本的gem?我该怎么做?

背景

  • 需要在dreamhost上使用ruby 1.8.7,所以为此针对Rails v3.2。
  • 我似乎需要在ruby 1.8.7中使用较旧版本的bundler,因此我已针对此使用了捆绑器版本1.0.22。我注意到这就好像我使用了捆绑器v1.9.2我正在追求"捆绑安装"错误" Gem :: InstallError:i18n需要Ruby版本> = 1.9.3。"

命令行

Gregs-MacBook-Pro:weekends Greg$ gem list bundler
*** LOCAL GEMS ***
bundler (1.9.2, 1.0.22, 1.0.0)

Gregs-MacBook-Pro:weekends Greg$ bundler -v
Bundler version 1.9.2

1 个答案:

答案 0 :(得分:3)

您可以使用bundle _version_ install使用特定版本安装宝石。

以下是一个例子:

bundle _1.0.21_ install

bundle _1.0.21_ -v
# Bundler version 1.0.2

参考:http://makandracards.com/makandra/9741-run-specific-version-of-bundler