【发布时间】:2015-01-30 19:32:37
【问题描述】:
我正在开发一个依赖于另一个 gem B 的 gem A。我需要我的 gem 的用户拥有最新版本的 B,无论它是什么。所以我想在我的 gemspec 中说类似
spec.add_dependency "B", :latest
原因是 B 包含一个数据库驱动程序,该驱动程序必须是最新版本,否则数据库会拒绝连接。
所以换句话说,我需要在使用我的 gem 之前强制 gem update。有没有办法在 gemspec 中做到这一点?
我知道我可以将版本指定为大于或小于某个固定版本,但这不是我想要的。
我也可以从 git 获取 gem 代码 - 但从 master 分支获取它通常与获取推送到 rubygems 的最新“稳定”版本不同。
【问题讨论】: