在我的导航应用中,当我在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版本何时更新?
答案 0 :(得分:2)
作者必须选择从他们的Github存储库发布到Rubygems,有时他们不会认为Github版本需要更多的工作。
执行gem update
会在没有您查找的情况下关闭任何更新版本的Gems。除此之外,我认为它只是在Rubygems上寻找Gem,看看它们是否是一个更新。