rubygems.org和github上的gem版本之间的区别

时间:2012-03-24 01:09:53

标签: ruby-on-rails ruby rubygems github

在我的导航应用中,当我在Gemfile中执行以下操作并运行bundle install时,我最终获得了一个版本的宝石,比如1.2

gem 'some_gem'  # gets me version 1.2

但是在github.com上,版本可能会超过1.2,比如高达1.4。有时新版本(1.4)将包含我的项目所需的一些修复。所以我会像这样改变我的gemfile

gem 'some_gem', :git => 'git://github.com/someone/some_gem.git'  # v 1.4

我有两个与此相关的问题。

1 - 为什么版本不同?是因为rubygems.org上的版本需要稳定吗?目前我正在运行gem query --remote --name-matches some_gem,但我正在寻找更容易/自动化的东西。

2 - 是否有一种简单的方法可以知道宝石的rubygems.org版本何时更新?

1 个答案:

答案 0 :(得分:2)

作者必须选择从他们的Github存储库发布到Rubygems,有时他们不会认为Github版本需要更多的工作。

执行gem update会在没有您查找的情况下关闭任何更新版本的Gems。除此之外,我认为它只是在Rubygems上寻找Gem,看看它们是否是一个更新。