Guides: デフォルトのgemを文書化する

作成日 2014年05月09日  ·  7コメント  ·  ソース: rubygems/guides

元のトピックを@headius (別名@headies)から移動します。

現在、デフォルトのgemを除いて、RubyGemsのほとんどの側面を使用する方法に関するドキュメント/ガイドがあります。 デフォルトのgemは主に実装者(そしておそらくインストーラー)によって使用されていることを認識していますが、ガイドやハウツーを作成する必要があります。

そのような記事が住むのに良い場所があれば、私はそれを喜んで書きます。

cc ruby​​gems / ruby​​gems#662

最も参考になるコメント

ちなみに、これはデフォルトのgemの優れたリソースです: https://stdgems.org/。

全てのコメント7件

「デフォルトのgem」が「デフォルトでインストールされたgems」を意味する場合、これらはRubyGems Basicsページで(最小限の方法ではありますが)カバーされるようになりました。

インストールされているgemのリスト
..。
(Rubyには、デフォルトでいくつかのgem、bigdecimal、io-console、json、minitest、psych、rake、rdoc、ruby 2.0.0のテストユニットが付属しています)。

「デフォルトの宝石」は「デフォルトでインストールされる」とは少し異なります。 後者は、区別を明確にするために「バンドルされた」宝石と呼ばれることがよくあります。

「デフォルトのgem」は、標準ライブラリに直接インストールされるgemであり、RubyGemsサブシステムをまったくロードせずにロードできます。 RubyGemsがロードされている場合、これらのstdlibベースのgemはアップグレードでき、RubyGemsは、これらのgemの仕様を保持する別の「デフォルト」仕様ディレクトリを調べることでこれを処理します。

.gemspecファイルを探すことで、CRubyリポジトリのデフォルトのgemを確認できますが、これは完全なリストではありません。 ostruct gemの例は次のとおりです: https ://github.com/ruby/ruby/blob/d3b2c1a17585ad30fb297ab489da0505e8b9b97a/lib/ostruct/ostruct.gemspec

ここに「バンドルされた」gemのリストがあります(つまり、プレインストールされていますが、stdlibに直接ではありません): https ://github.com/ruby/ruby/blob/master/gems/bundled_gems

JRubyは、(ビルドスクリプトの一部として)個別のリストを維持し、リポジトリ内でそれらのgemをバージョン管理しないことにより、デフォルトのgemを処理することに注意してください。 この重複したバージョン管理のためにソースが異なる場合が多いので、CRubyにも同じことをしてもらいたいと思います。

cc @marcandre @hsbt

@ deivid-rodriguezまさにそれが私が望んでいることであり、あなたをサポートするためにそこに+1000のコメントを追加しました。 これを実現するために他に何かできることがあれば教えてください。

:smiley:それは素晴らしいです、あなたのサポートに感謝します! 多分それは再びいくらかの牽引力を得るでしょう、私はそれに取り組むための時間を見つけて幸せになるでしょう。

ちなみに、これはデフォルトのgemの優れたリソースです: https://stdgems.org/。

ちなみに、これはデフォルトのgemの優れたリソースです: https://stdgems.org/。

ありがとう、とても良いです!

このページは役に立ちましたか?
0 / 5 - 0 評価