使用Bundler在开发中引用多个本地ruby gem

时间:2011-10-13 01:21:23

标签: ruby rubygems bundler

我目前正在开发一个由许多宝石组成的应用程序。这些宝石中的每一个都在同时开发,我们必须从每个宝石中引用我们当前的本地副本。

我们目前在每个宝石中使用Bundler。目前我们正在设置一个环境变量,告诉Bundler引用我们的本地副本而不是系统安装的gem。

虽然这有效,但它很混乱,因为:

1)当我们来回翻转时,Gemfile.lock会不断变化。这会在部署时导致错误。 2)这依赖于所有开发人员保持其目录结构完全相同,除非我们也使这个可配置(sucky)。

其他人在这种情况下做了什么?

1 个答案:

答案 0 :(得分:1)

例如,将您的宝石上传到github中的私有存储库,让Bundler从它们中提取。您的宝石开发者应该更新他们的repos。