Ruby on Rails 2.3.8:我如何需要特定版本的gem?

时间:2011-06-27 15:48:01

标签: ruby-on-rails

目前,我有

 config.gem 'gem_name', :version => "0.1" 

但是,我认为这至少意味着这个版本。

如何指定:确切地说这个版本?

2 个答案:

答案 0 :(得分:1)

我想这不是一个真正的答案,但你编写的代码是确切的版本。如果它是'至少这个版本'它看起来像:

config.gem 'gem_name', :version => ">=0.1" 

如果你想指定你的版本会落入的范围,那就是:

config.gem 'gem_name', :version => ['>= 0.1', '< 1.1']

答案 1 :(得分:-1)

我会使用Bundler with Rails:http://gembundler.com/rails23.html

如果您使用Bundler路线,则可以在Gemfile中指定您的确切版本。

如果您决定不使用Bundler,您也可以在需要gem之前指定gem版本,而不是config.gem ...

require 'rubygems'
gem 'gem_name', "= 0.1"
require 'gem_name'