2011-08-11 2 views
2

LVMにRuby 1.9.2とRails 3.0.9が正しく動作するLionをインストールしました。私は、端末を閉じた後唯一の問題は、私はこれを実行する必要がありますされていますRVMパスを設定していますか?

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile 

それは、その後RVM.Iを拾うRVMは、私はRailsが再び詰め込む行うことができます前に、Rubyは最初の1.9.2を使用するために必要します。

これを永続化するにはどうすればよいですか?

答えて

6

を試してみてください。その行は、必要なファイルインクルージョン情報RVMを.bash_profileに追加します。 bash(zsh、ksh、csh、tcsh、または他のシェルとは対照的)を使用している場合、新しいセッションを開くたびにRVMにアクセスできます。別のシェルを使用している場合は、その行を別の起動ファイルに入れる必要があります。たとえば、zshを使用している場合は、~/.zshrcファイルに追加することをお勧めします。

これを実行した後は、単にrvm --default use ruby-1.9.2を実行するだけで、デフォルトでRubyのバージョンが確実に保持されます。この行を.bash_profileなどに追加する必要はありません。ターミナル(例えばbashの)を作るために

+0

おかげでたくさんの仕事します。 – Hugo

+0

よろしくお願いします!もしそうなら、私は評判のポイントを得ることができるように答えとしてこのポストを受け入れる気になりますか? (ポストの横のチェックボックスをクリックするだけです)。ありがとう! :) – Pygmalion

0

あなたが最初にあなたは再びそれを行う必要はありません

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile 

を実行した後、この

rvm --default use ruby-1.9.2 
0

、RVMにあなたがそれを開くたびに有効~/.profileを編集し、それを次の行を追加します。

[[ -s "/Users/foo/.rvm/scripts/rvm" ]] && source "/Users/foo/.rvm/scripts/rvm" # This loads RVM into a shell session. 

その後ルビーデフォルトのRVMのバージョンを作るために、fl00rとして実行し、言及しています:

rvm --default use ruby-1.9.2 

また、あなたはRailsの3.0.9を使用して、あなたがそのプロジェクトで使用したいのRubyのバージョンを指定してアプリのルートフォルダに.rvmrcファイルを追加することができます

rvm ruby-1.9.2 

さらに良いことに、あなたはこのようになるためにrvm gemset create rails-3.0.9を実行することにより、gemsetを作成し、あなたに.rvmrcファイルを更新する必要があります。

rvm [email protected] 

その後(あなたがそれにCDをもう一度する必要があり、再びプロジェクトにCDを実行します)、バンドルインストールを実行します。

この方法では、プロジェクトには独自の隔離されたgemsetがあります。

0

これはまた、これは、それを整理し、私のため

rvm --default use 1.9.2 
関連する問題