1

RVMとGemsetsを使用してRubyプロジェクト環境を管理しています。.rvmrc異なるGemsetを取得するために(を使用してrvm use --create 1.9.3@<project_name>)、各プロジェクトディレクトリにファイルを保持しています。すべてがそのようにうまく機能しますが、:

ただし、何らかの理由で、使用するrvm use <ruby_version>@<gemset_name>gem list、正しいgem(実際にプロジェクトにインストールされているもの)と、まったく関係のない他のいくつかのgemが混在しています。

これを引き起こす可能性のあるアイデアはありますか?たぶん、「デフォルト」のジェムセットがあり、誤っていくつかのジェムをインストールした場合、すべてのジェムセットにそれらが含まれますか?

助けてくれてありがとう

4

1 に答える 1

2

気にしないでください、ここで私の答えを見つけました-インタプリタグローバルジェムセット

RVMは、rubyインタープリターごとに@global gemsetを提供します(> = 0.1.8)。特定のルビーの@globalgemsetにインストールするジェムは、そのルビーに関連して作成する他のすべてのジェムセットで使用できます。これは、特定のrubyインタープリターのインストールで、すべてのプロジェクトが同じインストール済みgemを共有できるようにするための良い方法です。

于 2013-02-07T07:24:03.757 に答える