可能重复:
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

最佳答案

你可以用rubygems轻松做到这一点。
例如:

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

进一步阅读:
http://docs.rubygems.org/read/chapter/4#page71
但是使用bundler已经是一个更好的解决方案。

关于ruby - 执行gem的特定版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12887851/

10-10 14:09