6

私はrvmによってruby1.8.7と1.9.3をインストールしています。ルビーのバージョンごとに、次のことを行います。

  • ルビー1.8.7にはgem1.3.7を使用します
  • ルビー1.9.3にはgem1.8.xを使用します

上記をrvmで設定するにはどうすればよいですか?

4

3 に答える 3

6
$ rvm use 1.8.7
$ rvm rubygems 1.3.7
$ rvm use 1.9.3
$ rvm rubygems latest-1.8
$ gem -v
1.8.24
$ rvm use 1.8.7
$ gem -v
1.3.7
于 2012-10-24T11:03:56.397 に答える
5

rvmをインストールしてからrvminstallruby --versionを実行すると、取得した最新のrubygemsバージョンになります。したがって、以下の手順に従ってください。

  1. rvm use 1.8.7
  2. gem -vたとえば、次1.8.24のような番組
    です。rubygemsの特定のバージョンを使用する場合は、手順3と4のみを実行してください。
    これは、rvmでrubygemsを設定する構文用です
  3. rvm rubygems [x.y.z|latest-x.y|latest|remove]
    このような例:
    rubygemsの取得-1.3.7

    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
    100  284k  100  284k    0     0  94166      0  0:00:03  0:00:03 --:--:--  125k
    Extracting rubygems-1.3.7 ...
    Removing old Rubygems files...
    Installing rubygems-1.3.7 for ruby-1.8.7-p371 ...
    Installation of rubygems completed successfully.
    

    それから

  4. gem -v=>それは1.3.7を示しています

  5. rvm rubygems 1.3.7

また、他のバージョンを使用する場合は、手順3に進みます。

元:rvm rubygems latest

于 2012-10-24T12:33:13.953 に答える
0

1.3.7および1.8.xのrvmでgemsetをすでに作成している場合は、この手順をスキップしてください。それ以外の場合は、gemsetを作成する必要があります。

gemsetを作成してからそれに切り替える方法は次のとおりです。rvm1.8.7#ruby1.8.7に切り替えますrvmgemset create 1.3.7#この方法で行う必要がある場合があります:rvm --force ruby​​gems 1.3.7 rvm gemset使用1.3.7#使用

次回、gemset1.3.7でruby1.8.7を使用する場合は、次のようにするだけで済みます。rvm use 1.8.7@1.3.7#これにより、rubyバージョンが設定され、gemバージョンruby -v#rubyバージョンがチェックされます。 = 1.8.7 gem --version#gemsetのバージョンをチェックします。=1.3.7である必要があります。

ルビー1.9.3とジェムセット1.8.xについてこれを繰り返します。

これを行う方法を見つけ、他のrvm関連トピックに関する質問への回答を見つけることができます:http ://rvm.io/gemsets/using

于 2014-10-05T19:54:04.997 に答える