13

gemを開発するときはいつでも、Gemfileが依存関係について直接検査されない理由はわかりません。

確かに、なぜ.gemspecそれらをリストするためにファイルを使用するのですか?本当のメリットはありますか?

4

1 に答える 1

25

これGemfileは、がRubygemsのファイルではなく、Bundlerのファイルだからです。したがって、Rubygem開発者は、Gemfileをサポートするために、使用するファイルを拡張する必要があります。すでに.gemspecファイルがあるので、そうすべき正当な理由はありません。(なしでうまくいく十分な宝石がありますGemfile

実際、これを宝石の唯一のコンテンツとして使用することをお勧めします。Gemfile

source 'https://rubygems.org'
gemspec

.gemspecファイルをgemの信頼できるソースとして使用するようにbundlerに指示します。

于 2012-07-02T21:02:16.260 に答える