简体   繁体   English

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

[英]Ruby on Rails 2.3.8: How do I require a specifc version of a gem?

currently, I have 目前,我有

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

but, i think that means at least this version. 但是,我认为至少意味着这个版本。

How do I specify: exactly this version? 如何指定:完全是这个版本?

I guess this isn't really an answer but the code you have written is for the exact version. 我想这不是一个真正的答案,但是您编写的代码适用于确切的版本。 If it was for 'at least this version' it would look like: 如果用于“至少此版本”,则它将类似于:

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

And if you wanted to specify a range that your version would fall into, it would be: 如果要指定版本的范围,则为:

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

I would use Bundler with Rails: http://gembundler.com/rails23.html 我将Bundler与Rails结合使用: http : //gembundler.com/rails23.html

If you go the Bundler route, you can specify your exact version in your Gemfile . 如果您走Bundler路线,则可以在Gemfile指定确切的版本。

If you decide not to use Bundler, you can also specify the gem version before you require the gem, instead of doing config.gem ... : 如果您决定不使用Bundler,也可以在需要gem之前指定gem版本,而不是执行config.gem ...

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Ruby on Rails 2.3.8中获得选定的值? - How do I obtain a selected value in Ruby on Rails 2.3.8? Ruby on Rails:2.3.8:如何使searchlogic与bundler一起使用? - Ruby on Rails: 2.3.8: How do I get searchlogic to work with bundler? 如何使用RAILS_GEM_VERSION =&#39;2.3.8&#39;部署Rails项目 - how to deploy rails project with RAILS_GEM_VERSION = '2.3.8' 如何从Rails 2.3.8应用程序的Ruby 1.8.7升级到Ruby 1.9.2? - How do I upgrade from Ruby 1.8.7 to Ruby 1.9.2 for Rails 2.3.8 app? 如何在Windows,Ruby 1.8.7,Rails 2.3.8上安装刻面,出现hpricot错误 - How do I install facets on windows, ruby 1.8.7, rails 2.3.8, I get hpricot error Rails2.3.8 上的 Ruby:如何使用开发环境运行测试? - Ruby on Rails2.3.8: How do I run a test using the dev environment? Ruby on Rails 2.3.8:测试:如何设置实例变量以在整个测试中使用? - Ruby on Rails 2.3.8: Testing: How do I set up an instance variable to use throughout my tests? Ruby on Rails-版本2.3.8的机车-有这样的事情吗? - Ruby on Rails - Locomotive for version 2.3.8 — is there such a thing? 如何在Rails gemfile中要求特定的gem版本? - How to require a specific gem version in rails gemfile? Rails 5:我如何找出哪个 Gem 取决于特定的 Ruby 版本? - Rails 5: How Do I Find Out Which Gem Depends on a Specific Ruby Version?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM