2012-01-07 11 views
0

gem envを使用して私の宝石の場所を見つけました。それは私のプロジェクトのルートの外にあります。この場所を自分のプロジェクト内のディレクトリに変更できると仮定していますが、Gemロケーションのベストプラクティスはありますか? Githubにパッチを当てた宝石がいくつかありますので試してみたいと思いますが、私はオリジナルの宝石ファイルのオリジナルを上書きしたくありません。宝石をプロジェクトに保管するためのベストプラクティスは何ですか?

+0

ところで私はRVMとルビー1.9.2p290を使用しています – jbnunn

答えて

1

あなたはbundlerを使いたいと思っています。異なるプロジェクトがお互いに干渉することなく、異なるバージョンのgem(gitからインストールされた宝石を含む)をやりとりするのは本当に簡単です。

また、別のgemsetsを使用することができますが、私はあなたがRVMを持って

1

は、場合にのみ、あなたが本当にずっと先であるバージョンをインストールする必要がある場合や異なるgemsetのために行くバンドラで必要なことが判明したことがありませんあなたが多くの依存関係の異なるバージョンをインストールするようになる現在のバージョンの過去のものです。依存関係に注意してください。

あなたはそれが行われていたら、あなたは依存関係が::

rvm gemset create name_of_gemset

によって新しいgemsetを構築していない場合、あなたは常にできhere.

かけたい場合は、依存関係について確認することを忘れないでくださいあなたのプロジェクトが置かれているフォルダに移動し、特定のgemsetをデフォルトにします。

rvm gemset list

rvm [email protected]_name --default

OR

rvm [email protected]_name

関連する問題