我怎样才能开发两种宝石与捆扎机一起?(How can I develop two gems toge

2019-10-18 22:11发布

我正在开发两种宝石,让我们称他们foo和酒吧。 此外FOO对酒吧运行时依赖。 我正在开发这两种宝石,打捆。

如何指定栏为Foo的依赖,并有捆绑解决依赖于本地路径,不污染我的Gemfile? 目前,我可以看到这样做的唯一方法就是把gem "bar", path: "path/to/bar" foo中的Gemfile中,一旦酒吧是RubyGems的,但这种解决方案,因为它显然不能令人满意删除将打破别人的机器上,直到该日期。

Answer 1:

如果相关性是目前尚不清楚runtimecompile time

您是否尝试过安装bar使用本地.gem文件? 一旦安装在GEM_HOME ,你foo宝石应该检测到它

cd /path/to/bar
rake install

然后

cd /path/to/foo
rake build


Answer 2:

您可以指定依赖作为一个git分支,然后在这里使用的说明进行操作映射到本地路径: http://ryanbigg.com/2013/08/bundler-local-paths/



文章来源: How can I develop two gems together with Bundler?