0

ruby のバージョンの競合がいくつかあります。ruby -v端末 (osx) で実行すると、 1.8.7 version. このコマンドで、rvmをインストールしてrubyのバージョンアップを試みましたcurl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails。次に を実行しようとしましたがrvm install ruby-1.9.3-p362、rvm は見つかったコマンドではないと言われました。だから私は走ったsource /Users/host/.rvm/scripts/rvm install ruby-1.9.3-p362、これはうまくいった、そして私が私のbashで実行するとruby -v、私は得るruby 2.0.0. しかし、別のセッションで実行するruby -vと常に1.8.7 version. .bash_profileRuby(およびRails)の適切なバージョンを自分(または他の場所)に設定するにはどうすればよいですか?

4

3 に答える 3

3

RVM では、1 つの *nix ボックスに複数のバージョンの Ruby をインストールできます。各 Ruby バージョンは、別のバージョンからサンドボックス化されています。初めて、Ruby のデフォルト バージョンを指定する必要があります。これは初回のみ必要です。

rvm use 1.9.3-p290 --default

別のバージョンに切り替えるには、次のように入力します。

rvm use 1.9.2

Railsはただの宝石です。RVM を最大限に活用するには、gemset を作成し、1 つの ruby​​ バージョンのすべての gem を 1 つの gemset 内にインストールします。つまり、Ruby バージョンごとに 1 つの gemset です。これは次のように機能します。

rvm gemset create my_gem_set
Gemset 'my_gem_set' created.

rvm gemset use my_gem_set

プロジェクト ディレクトリの .rvmrc ファイルを使用して、アプリに必要な gem だけを「ロード」することもできます。プロジェクトごとに 1 つの .rvmrc があります。rvmrc のドキュメントについては、rvm.io を参照できます。

于 2013-03-31T18:00:01.027 に答える
0

rvm 経由でデフォルトの Ruby を設定する必要があります: https://rvm.io/rubies/default/

rvm --default use <ruby_version>
于 2013-03-31T18:00:06.853 に答える
0

ターミナル エミュレーターでログイン シェルを有効にする必要があります。gnome-terminal https://rvm.io/integration/gnome-terminal/で設定する方法の例を次に示します。

于 2013-04-01T01:24:46.307 に答える