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



使用Bundler,是否有一种方法来检查是否有比Gemfile中指定的版本更新的gem可用?换句话说,是否有一种方法可以检查我的宝石是否最新而无需实际更新?

列出已安装的新版本的gem

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

选项:

--local:不要尝试远程获取宝石,而是使用宝石缓存

--pre:检查更新的预发布gems

--source:检查特定源

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

如果您的意思是查看是否需要更新(而不是实际更新),您可能必须在Gemfile中指定使用一些repo源进行比较,如:

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

或指定与:version => ...

比较的特定版本

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

编辑 -我想这取决于什么是最新的

最新更新