我正在开发两个宝石,我们称之为foo和bar。 foo也有对bar的运行时依赖性。我正在用bundler开发这两个宝石。
如何指定bar作为foo的依赖项,并让bundler将该依赖项解析为本地路径,而不会污染我的Gemfile?目前我能看到的唯一方法就是将gem "bar", path: "path/to/bar"
放入foo的Gemfile中,并在条形码位于rubygems时将其删除,但这个解决方案显然不能令人满意,因为它会在任何其他人的机器上中断,直到该日期为止
答案 0 :(得分:0)
目前尚不清楚依赖关系是runtime
还是compile time
。
您是否尝试使用本地bar
文件安装.gem
?安装在GEM_HOME
后,您的foo
gem应检测到它
cd /path/to/bar
rake install
然后
cd /path/to/foo
rake build
答案 1 :(得分:0)
您可以将依赖项指定为git分支,然后使用此处的说明将其映射到本地路径:http://ryanbigg.com/2013/08/bundler-local-paths/