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