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

Gre*_*reg 1 ruby bundle ruby-on-rails bundler

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

背景

  • 需要在 Dreamhost 上使用 ruby​​ 1.8.7,因此为此已针对 Rails v3.2。
  • 看来我需要使用带有 ruby​​ 1.8.7 的旧版捆绑器,所以我为此将捆绑器版本 1.0.22 用作目标。我注意到这一点,就像我使用 bundler v1.9.2 我在“捆绑安装”之后得到错误“Gem::InstallError: i18n requires Ruby version >= 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
Run Code Online (Sandbox Code Playgroud)

shi*_*vam 5

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

下面是一个例子:

bundle _1.0.21_ install
Run Code Online (Sandbox Code Playgroud)

或者

bundle _1.0.21_ -v
# Bundler version 1.0.2
Run Code Online (Sandbox Code Playgroud)

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