Ruby Gemspec の依存関係: git ブランチの依存関係がある可能性はありますか?
概要
mygem.gemspec 内に git ブランチの依存関係がある可能性はありますか?
私は次のようなことを考えています。
gem.add_runtime_dependency 'oauth2', :git => '[email protected]:lgs/oauth2.git'
…しかし、うまくいきません。
解決策
これは不可能であり、おそらく決して実現しないでしょう。なぜなら、Gem 開発者がユーザーに gem にアクセスするために特定のバージョン管理システムをインストールすることを要求できるようにするのは、RubyGems にとってかなり高圧的だからです。 Gem は、人々ができるだけ幅広いアプリケーションで使用できるように、最小限の依存関係を備えた自己完結型である必要があります。
独自の内部プロジェクトでこれを実行したい場合は、これを非常によくサポートする Bundler を使用することをお勧めします。