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