我正在开发两种宝石,让我们称他们foo和酒吧。 此外FOO对酒吧运行时依赖。 我正在开发这两种宝石,打捆。
如何指定栏为Foo的依赖,并有捆绑解决依赖于本地路径,不污染我的Gemfile? 目前,我可以看到这样做的唯一方法就是把gem "bar", path: "path/to/bar"
foo中的Gemfile中,一旦酒吧是RubyGems的,但这种解决方案,因为它显然不能令人满意删除将打破别人的机器上,直到该日期。
我正在开发两种宝石,让我们称他们foo和酒吧。 此外FOO对酒吧运行时依赖。 我正在开发这两种宝石,打捆。
如何指定栏为Foo的依赖,并有捆绑解决依赖于本地路径,不污染我的Gemfile? 目前,我可以看到这样做的唯一方法就是把gem "bar", path: "path/to/bar"
foo中的Gemfile中,一旦酒吧是RubyGems的,但这种解决方案,因为它显然不能令人满意删除将打破别人的机器上,直到该日期。
如果相关性是目前尚不清楚runtime
或compile time
。
您是否尝试过安装bar
使用本地.gem
文件? 一旦安装在GEM_HOME
,你foo
宝石应该检测到它
cd /path/to/bar
rake install
然后
cd /path/to/foo
rake build
您可以指定依赖作为一个git分支,然后在这里使用的说明进行操作映射到本地路径: http://ryanbigg.com/2013/08/bundler-local-paths/