1

互いに依存する複数の宝石を取得しました。たとえば、次のようにします。

core - base stuff
module 1 - uses core
module 2 - uses core

アプリケーション 1、2、3 で使用したいと思います。

application 1 - uses module 1
application 2 - uses module 2
application 3 - also uses module 2

モジュール 1 と 2 の .gemspec でやりたいことは次のとおりです。

Gem::Specification.new do |s|
  s.add_dependency "core", :git => "git@mygit.com/core.git"
end

それは何らかの方法で可能ですか?上記のこのコードは、「誤った要件」エラーを取得します。

それを機能させるための解決策は、アプリケーション 1、2、3 のすべての Gemfile を追加することgem "core", :git => "localpath/core.git"です。これは明らかに避けたいことです。gem 自体で指定されたソースから依存関係を取得するには、gem が必要です。

4

0 に答える 0