0

プロジェクトのrvmrcファイルを有効にしてRVMをインストールしました。

私のbashrcには次のものがあります。

rvm use 1.9.2

ただし、私のプロジェクトのrvmrcファイルの1つには、次のものがあります。

rvm use 1.8.7

これはうまく機能しますが、プロジェクト内で新しいターミナルウィンドウを開くと、次のようになります。

Using /home/.../.rvm/gems/ruby-1.8.7-p352
Using /home/.../.rvm/gems/ruby-1.9.2-p290

明らかに、1.8.7にしたいのですが、bashrcはプロジェクトrvmrcの後に実行されます。つまり、間違ったrvmを使用しているため、CDを取り出してディレクトリに戻すか、rvmuse 1.8.7を再度実行する必要があります。

とにかく、rvmrcファイルをbashrcの後に強制的に実行する方法はありますか?

私は知っていrvm defaultますが、これを使用したいかどうかはわかりません。

4

1 に答える 1

1

これを読んでください:https ://rvm.beginrescueend.com/support/faq/#shell_loginそれはどのファイルがどのユースケースで使用されるべきかを説明しています。

rvm --default 1.9.2まだ選択されていない場合にのみrubyをロードするため、rcファイルにバージョンを手動で入力するよりも使用する必要があります。

rcファイルの問題(おそらく1つあると思います)の最も簡単な解決策は、rcファイルrvm get head --autoのソーシングrvmを再編成することです。完全に機能させるには、グラフィカルセッションを再起動する(またはコンピューターを再起動する)必要があります。

于 2012-02-23T12:59:47.763 に答える