Und*_*ion 19 ruby gem dependencies rubygems ruby-on-rails
我正在研究一种宝石(宝石A),它使用了我也写过的另一种宝石(宝石B).在此之前,Gem B已添加到Gem A的gemspec中:
gem.add_dependency "gem_a", "~> 0.0.4"
Run Code Online (Sandbox Code Playgroud)
但我现在发现需要使用我的本地版本进行调试.
要在Gemfile中声明本地依赖项,我可以这样做:
gem 'gem_a', path: "/local/path/to/gem_a"
Run Code Online (Sandbox Code Playgroud)
但是如何在a中声明一个本地依赖.gemspec?
teh*_*sor 13
只是这样人们可以更快地找到答案(略微)
如果您正在创建一个gem,并且需要添加一个本地依赖项(在开发时),请在gem的 Gemfile中执行以下操作:
source 'https://rubygems.org'
# Specify your gem's dependencies in mygem.gemspec
gemspec
gem "local_gem", path: "/path/to/local_gem"
Run Code Online (Sandbox Code Playgroud)
当你bundle应该看到它现在使用本地路径
Using local_gem 0.1.0 from source at `/path/to/local_gem`
Run Code Online (Sandbox Code Playgroud)
嗯...将其添加到宝石组Gemfile中怎么样:development?
UPD:我发现了类似的问题,也许这有帮助
如何在 .gemspec 文件中将本地 gem 的依赖项添加到 Rails 插件/引擎