Bundler:如何检查Gems是否是最新的

时间:2011-08-08 17:19:37

标签: ruby bundler

使用Bundler,有没有办法检查是否有比Gemfile中指定的版本更新的宝石?换句话说,有没有办法检查我的宝石是否是最新的而没有实际更新?

2 个答案:

答案 0 :(得分:27)

列出已安装更新版本的宝石

$ bundle outdated [GEM] [--local] [--pre] [--source]

选项:

- local:不要尝试远程获取gem并使用gem缓存

- pre:检查更新的预释放宝石

- 来源:针对特定来源进行检查

来源http://bundler.io/v1.3/bundle_outdated.html

答案 1 :(得分:2)

如果您只想查看是否需要更新(无实际更新),您可能需要在Gemfile中指定使用某些repo源进行比较,例如:

gem "rails", :git => "git://github.com/rails/rails.git"

或指定要与:version => ...

进行比较的特定版本

然后运行bundle check,它会列出所有过时的宝石。

编辑 - 我想这取决于最新的含义。