3

マシンに Rails 3.0.10 と 2.3.5 をインストールしました。それらの間でシャッフルしたいのですが、2.3.5 を使用できません。コマンドを実行すると、システムは 3.0.10 しか認識しません。

4

2 に答える 2

9

rvmを使用すると、Ruby の複数のインストールを簡単に管理でき、それぞれに独自の gemset のリストがあります。

編集: gemsets の調査に関するあなたのコメントに基づいて、rvm の最もクールな機能の 1 つを指摘します。gemset のセットアップが完了.rvmrcしたら、Rails ルート ディレクトリにファイルを作成します。以下を追加します。

rvm 1.9.2@foo

「1.9.2」は使用している Ruby であり、「foo」は gemset 名です。そのディレクトリに移動すると、rvm は自動的にこのセットの使用を開始します。

于 2011-08-25T18:26:56.183 に答える
3

間違いなく rvm を使用し、各プロジェクトのルート ディレクトリに .rvmrc ファイルを作成します。

Rails 3 の場合は、次の 1 行を含める必要があります。rvm 1.9.2@projectName

projectName をプロジェクトの識別子に置き換えます。次に使用しますrvm gemset create projectName

そのディレクトリに移動するたびに、その特定の gemset でそのバージョンの ruby​​ を使用することになるので、バージョンや ruby​​ や gem を混同することはありません!

于 2011-08-25T18:35:36.073 に答える