Локальная зависимость в Gem.gemspec
Я работаю над драгоценным камнем (Gem A), который использует другой драгоценный камень (Gem B), который я также написал. До этого момента Gem B был добавлен в gemspec для Gem A:
gem.add_dependency "gem_a", "~> 0.0.4"
Но теперь я нашел необходимость отладки с использованием моей локальной версии.
Чтобы объявить локальную зависимость в Gemfile, я мог бы сделать:
gem 'gem_a', path: "/local/path/to/gem_a"
Но как объявить локальную зависимость в .gemspec
?
Ответы
Ответ 1
Только так люди могут быстрее найти ответ (немного)...
Если вы создаете драгоценный камень и вам нужно добавить локальную зависимость (при разработке), в Gemfile Gem, сделайте что-то вроде:
source 'https://rubygems.org'
# Specify your gem dependencies in mygem.gemspec
gemspec
gem "local_gem", path: "/path/to/local_gem"
Когда вы bundle
, вы должны увидеть его сейчас, используя локальный путь
Using local_gem 0.1.0 from source at `/path/to/local_gem`
Ответ 2
Hm... как насчет добавления в gem Gemfile
в группе :development
?
UPD:
Я нашел аналогичный вопрос, возможно, это помогает
Как добавить зависимость локального жемчуга к плагину/движку rails в файле .gemspec