2016-11-19 1 views
0

宝石リストに表示されている3種類のレールを切り替えるにはどうすればよいですか?私は私の新しいアプリケーションのために少し古いバージョンに戻したいと思う。ターミナルコマンドはありますか?どのように宝石のリストの異なるレールのバージョンを切り替えるには?

+0

[別のバージョンの特定の宝石を "どのように"アクティブにするのですか?](http://stackoverflow.com/questions/4373128/how-do-i-activate-a-different-version-of) -a-特定の宝石)。また通常、Gemfile.lockのバージョンはそれぞれのgemに使われていますが、特にRailsの場合はあまりよく分かりません。 RVMを使用している場合、異なるGemsetを作成してRVMを実行できます。 –

答えて

1

レール間の切り替えにgemsetを利用することができます。あなたがgemsetを使用しない場合

rvm gemset create rails4 
rvm gemset use rails4 
gem install rails -v 4.0.0 

、あなたは直接これを行うことができます:

rails _4.0.0_ new app 

詳細については、このhttps://rvm.io/gemsets/basics

0

をチェックし、私はあなたがのバージョンのリストを持っていると仮定していますあなたは別のレールのバージョンと異なるgemsetを作成し、そのgemsetを使用することができます。以下太字のコマンドは

RVMリスト(RVMルビーバージョンのリスト)

RVMルビー

ルビー-2.0.0-p648 [i686のを】EX-参照

ルビー2.2 0.0 [i686の】

= *ルビー2.3.3 [i686の】

RVMのgemsetリスト(利用可能なすべてのgemsetsのリスト)ルビー-2.3.3用

gemsets(/home/ruby/.rvm/gems/ruby-2.3.3で見つかった)

=>(デフォルト)

グローバル

rails4

RVM gemset rails5

ルビー-2.3.3を作成 - #generating - #gemsetは/home/ruby/.rvm/gems/[email protected]

ルビー-2.3.3を作成しましたrails5ラッパー........

RVMを使用する@ rails5(既に選択されたデフォルトRVMルビー-2.3.3)

または

RVM使用はgemset rails5と

を/home/ruby/.rvm/gems/ruby-2.3.3使用(明示的gemsetために選択されたルビーをRVM)

[email protected]

こうして、私たちは、ジェムセットを介して異なるジェムセットまたはレール間を切り替えることができます。gemsetの下には、このgemsetの範囲内で利用可能なすべてのレールバージョンをインストールまたは使用できます。

+1

誰かが特定のバージョンのレールとルビーでgemsetを作成して使用したい場合、この回答は本当に役に立ちます。私はあなたの答えに感謝します。 –

関連する問題