13

何かがクラッシュするのを避けるために、私は自分のすべてのgemのバージョン番号を指定しますGemfile

gem 'sass-rails',   '~> 3.1.5'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '~> 1.0.3'
gem 'haml-rails', "~> 0.3.4"
gem 'simple_form', '~> 1.5.2'

しかし、少なくとも、インストールしていない新しいバージョンがあるかどうかを知りたいです。たとえば、simple_form 2.0.0がリリースされました。

RubyGemsで各gemをチェックできますが、この雑用を行うための自動ツールが必要ですよね?

4

3 に答える 3

22

バンドラーの最新バージョン(1.1)を使用すると、実行できますbundle outdatedこのページを参照してください) 。

バンドラーを最新バージョンに更新するには、実行できますgem update bundler

gazler@gazler-laptop:~/development/rails/livestax$ bundle outdated
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..

Outdated gems included in the bundle:
  * multi_json (1.2.0 > 1.0.3)
  * activesupport (3.2.3 > 3.1.0)
  * activemodel (3.2.3 > 3.1.0)
  * rack (1.4.1 > 1.3.5)
  * rack-cache (1.2 > 1.0.3)
  * sprockets (2.4.0 > 2.0.3)
  * actionpack (3.2.3 > 3.1.0)
  * mime-types (1.18 > 1.17.2)

ジェムナジウムもありますが、使ったことがありません。

于 2012-04-09T12:43:46.550 に答える
1

@Gazler に同意します。bundle outdated を使用して、利用可能な最新の gem を確認できます。新しい宝石が利用可能になったときに電子メール通知を送信する SourceNinja (www.sourceninja.com) などのサービスを使用することもできます。

開示:私はSourceNinjaで働いています。

于 2012-04-18T17:28:17.323 に答える