私は現在OSX10.6.8で以下を実行しており、gemsetsとgemsを理解しようとしています。
Ruby 1.9.3-p194
Rails 3.2.8
RVM 1.15.6
.rvm / gems /を見ると、いくつかのgemsetディレクトリがあります。それぞれの中にgemsディレクトリがあります。さて、非「@」ジェムセットと@グローバルジェムセットの関係はどうですか?
ドキュメントから:
グローバルジェムセットのインタプリタ
@global
RVMは、ルビーインタプリタごとにジェムセット(> = 0.1.8)を提供します。特定のルビーのジェムセットにインストールした
@global
ジェムは、そのルビーに関連して作成した他のすべてのジェムセットで使用できます。これは、特定のrubyインタープリターのインストールで、すべてのプロジェクトが同じインストール済みgemを共有できるようにするための良い方法です。
これを拡張するために、のない@global
gemsetは、そのRubyバージョンのデフォルトのgemsetです。それは本質的に名前のない宝石セットです。@global
ただし、gemsetは、上記のドキュメントで概説されている理由から特別です。