2015-04-04 56 views
0

我已经下载了我需要的捆绑器的旧版本,但我不知道如何让我的捆绑器命令行命令使用此旧版本的创业板?我将如何做到这一点?如何让捆绑器使用旧的捆绑器宝石版本?

背景

  • 需要Dreamhost上使用Ruby 1.8.7,所以有针对性的Rails V3.2此。
  • 看来我需要使用ruby 1.8.7的捆绑软件的旧版本,所以我已经针对这个捆绑软件版本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 
+0

你尝试'束_version_'? ref:http://makandracards.com/makandra/9741-run-specific-version-of-bundler – shivam 2015-04-04 12:09:27

回答

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

+0

当我尝试这个我得到'report_activate_error':RubyGem版本错误:bundler(1.0.0不= 1.0.21)( Gem :: LoadError) – Greg 2015-04-04 12:46:13

+0

这是因为你没有安装1.0.21版本。它只是一个占位符。使用:'bundle _1.0.0_ -v' – shivam 2015-04-04 12:48:09

+0

这实际上也给出一个错误:“/Users/Greg/.rbenv/versions/1.8.7-p375/lib/ruby/gems/1.8/gems/bundler-1.0。 0/lib/bundler/ui.rb:46:未初始化的常量Gem :: SilentUI(NameError)“ – Greg 2015-04-04 19:41:09