执行gem的特定版本

时间:2012-10-15 00:22:25

标签: ruby rubygems gem

  

可能重复:
  How can I call an older version of a gem from the commandline?

如果我有两个版本的gem,我该如何选择执行哪个版本?

例如,如果gem list heckle给了我

*** LOCAL GEMS ***

heckle (2.0.0.b1, 1.4.3)
命令行中的

heckle --version给了我

heckle 2.0.0.b1

我怎么能告诉它运行heckle 1.4.3呢?

为了做到这一点,我需要使用bundler吗?如果是这样,将涉及多少yak shaving

1 个答案:

答案 0 :(得分:-3)

您可以使用RubyGems轻松完成此操作。

例如:

require 'rubygems' # if RUBY_VERSION < 1.9
gem 'example', '1.2'

进一步阅读: http://docs.rubygems.org/read/chapter/4#page71

但使用Bundler已经是一个更好的解决方案。