【发布时间】:2011-08-08 17:19:36
【问题描述】:
使用 Bundler,有没有办法检查是否有比 Gemfile 中指定的版本更新的可用 gem?换句话说,有没有办法在不实际更新的情况下检查我的 gem 是否是最新的?
【问题讨论】:
使用 Bundler,有没有办法检查是否有比 Gemfile 中指定的版本更新的可用 gem?换句话说,有没有办法在不实际更新的情况下检查我的 gem 是否是最新的?
【问题讨论】:
列出已安装的可用较新版本的 gem
$ bundle outdated [GEM] [--local] [--pre] [--source]
选项:
--local:不要尝试远程获取 gem,而是使用 gem 缓存
--pre: 检查更新的预发布 gems
--source:检查特定来源
【讨论】:
如果您的意思只是查看是否需要更新(实际上没有更新),您可能必须在 Gemfile 中指定使用一些 repo 源进行比较,例如:
gem "rails", :git => "git://github.com/rails/rails.git"
或指定要与:version => ...比较的特定版本
然后运行bundle check,它会列出所有过期的宝石。
编辑 - 我想这取决于最新的含义。
【讨论】:
bundle check 的更明确的注释只是检查依赖关系可能会有所帮助)。