234

Ruby バージョン マネージャーである RVM を使用して、Rails プロジェクトごとに Ruby バージョンと一連の gem を指定します。

プロジェクト ディレクトリに移動する.rvmrcたびに、Ruby のバージョンと gemset を自動的に選択するファイルがあります。cd

RVM 1.19.0 をインストールした後、メッセージが表示されます

を使用.rvmrcしています。信頼が必要です。速度が遅く、他の Ruby マネージャーと互換性がありません。 .ruby-version使用に切り替えるrvm rvmrc to [.]ruby-versionか、この警告をrvm rvmrc warning ignore /Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrcで 無視.rvmrcできます。すべてのファイルに対して警告が実行されますrvm rvmrc warning ignore all.rvmrcs

ファイルを使い続けるべきですか.rvmrc、それともファイルに切り替える必要があり.ruby-versionますか? どれが最適ですか?影響は何ですか?

4

5 に答える 5

380

ファイル.rvmrcにカスタム シェル コードが含まれ.rvmrcている場合は、任意のシェル コードを含めることができるため、引き続き使用してください。

Ruby のバージョンを切り替えることが唯一の目的である場合は、rbenvchruby.ruby-versionなどの他の Ruby バージョン切り替えツールでサポートされているものを使用してください。このファイルは、Ruby バージョンの名前にすぎず、実行されることはないため、信頼する必要もありません。

使用する.ruby-version場合は、ファイルに含めることができ@gemsetますが、これは他のスイッチャーと互換性がありません。互換性を維持するには、gemset 名を別のファイルで使用します。このファイル.ruby-gemsetは他のツールでは無視されます(これは と一緒にのみ機能します.ruby-version)

たとえば、単純な がある場合.rvmrc:

rvm use 1.9.3@my-app

次のように変換できます.ruby-version

1.9.3

そして.ruby-gemset

my-app

.rvmrcこのファイルは他のプロジェクト構成ファイルよりも優先されるため、必ず削除してください。

rm .rvmrc
于 2013-03-29T18:15:26.593 に答える
76

.rvmrc から .ruby-version + .ruby-gemset にすばやく簡単に切り替える方法

rvm rvmrc to .ruby-version
于 2013-05-28T13:25:59.587 に答える
-1

次を使用してrvmをインストールします。

\curl -sSL https://get.rvm.io | bash -s stable --rails

異なる Ruby バージョンをインストールします。

rvm install 1.8.7
rvm install 1.9.2

特定の Ruby バージョンに切り替えます。たとえば、1.8.7:

rvm use 1.8.7

gemse を作成するには:

rvm gemset create project_gemset

gemset を使用するには:

rvm gemset use project_gemset
于 2014-12-16T11:02:59.677 に答える