"gem.add_dependency "用于另一个本地宝石[英] "gem.add_dependency" for another local gem

本文是小编为大家收集整理的关于"gem.add_dependency "用于另一个本地宝石的处理方法,想解了"gem.add_dependency "用于另一个本地宝石的问题怎么解决?"gem.add_dependency "用于另一个本地宝石问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在创建一个 gem,它依赖于另一个已发布的 gem.在 my_gem.gemspec 中,我已将依赖项添加到另一个 gem:

gem.add_dependency "other_gem", "~> 1.0.0"

现在,我发现了一个可以在 other_gem 中调整的功能,所以我分叉了存储库,进行了更改并将其提交到了 fork(它还没有被拉入原始存储库).

我的问题是如何告诉 my_gem 在本地查找 other_gem?下面的代码片段无效,因为 :path 不是 add_dependency 调用中的选项,如 宝石规格参考:

gem.add_dependency "other_gem", "~> 1.0.0", :path => '/path/to/local/other_gem

推荐答案

在本地更容易:当你在做开发时,你可以包括:

gem "other_gem", :path => '/path/to/local/other_gem'

gem "other_gem", :git => "git@github.com:/your_github/other_gem.git"

在您的 gemfile 中,因为这应该覆盖 gemspec

本文地址:https://www.itbaoku.cn/post/786664.html