可能重复:
如何从命令行调用旧版本的 gem?
如果我有两个版本的 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 呢?
我需要使用捆绑器才能做到这一点吗?如果是这样,会涉及多少牦牛剃毛?
可能重复:
如何从命令行调用旧版本的 gem?
如果我有两个版本的 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 呢?
我需要使用捆绑器才能做到这一点吗?如果是这样,会涉及多少牦牛剃毛?
您可以使用 RubyGems 轻松做到这一点。
例如:
require 'rubygems' # if RUBY_VERSION < 1.9
gem 'example', '1.2'
进一步阅读: http ://docs.rubygems.org/read/chapter/4#page71
但是使用 Bundler 已经是一个更好的解决方案了。