我正在创建一个 gem,它依赖于另一个已发布的 gem。 在 my_gem.gemspec 中,我添加了对另一个 gem 的依赖:
gem.add_dependency "other_gem", "~> 1.0.0"
现在,我在 other_gem 中发现了一个可以调整的功能,所以我对存储库进行了 fork ,进行了更改并将其提交到 fork (它尚未被拉入原始存储库)。
我的问题是如何告诉 my_gem 在本地查找 other_gem?以下代码片段无效,因为 :path
不是 add_dependency
调用中的选项,如 Gem Specification Reference 中所述:
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
关于ruby-on-rails - "gem.add_dependency"另一个本地 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14273178/