有没有办法通过 Bundler 获取新宝石的通知?

TK.*_*TK. 5 ruby

我正在使用 Bundler 进行 gem 依赖管理。

有没有办法在指定的宝石的新宝石可用时收到通知Gemfile

Dyl*_*kow 5

虽然我不认为有办法直接监控您的GemfileRubyGems 网站,但如果您创建帐户并登录,您就可以订阅多个 gem。然后您可以订阅 RSS 提要(假设您使用 RSS 阅读器)并了解每次有新版本出现时。


ger*_*tas 3

根据“ Can bundler show me which gems in Gemfile has newer versions (eg. dry-run of bundle update) ”主题 - 没有直接的方法可以做到这一点。

作为一种解决方法,如果您使用版本控制,只需调用bundler update打印差异Gemfile.lock(针对存储库中的版本)并将其恢复回来。

2012 年 6 月更新:从 bundler 1.1 开始,有新的命令选项bundle outdated- 它可以很好地打印已安装的内容和最新版本的 gems:

$ bundle outdated
Fetching gem metadata from http://rubygems.org/.......

Outdated gems included in the bundle:
  * multi_json (1.3.6 > 1.1.0)
  * activesupport (3.2.6 > 3.2.1)
  * activemodel (3.2.6 > 3.2.1)
  * journey (1.0.4 > 1.0.3)
...
Run Code Online (Sandbox Code Playgroud)

谢谢肖恩。

  • 现在有“bundle outdated”命令:http://stackoverflow.com/a/10724769/99266 (2认同)