私はrvmによってruby1.8.7と1.9.3をインストールしています。ルビーのバージョンごとに、次のことを行います。
- ルビー1.8.7にはgem1.3.7を使用します
- ルビー1.9.3にはgem1.8.xを使用します
上記をrvmで設定するにはどうすればよいですか?
$ 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
rvmをインストールしてからrvminstallruby --versionを実行すると、取得した最新のrubygemsバージョンになります。したがって、以下の手順に従ってください。
rvm use 1.8.7
gem -v
たとえば、次1.8.24
のような番組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.
それから
gem -v
=>それは1.3.7を示しています
rvm rubygems 1.3.7
また、他のバージョンを使用する場合は、手順3に進みます。
元:rvm rubygems latest
1.3.7および1.8.xのrvmでgemsetをすでに作成している場合は、この手順をスキップしてください。それ以外の場合は、gemsetを作成する必要があります。
gemsetを作成してからそれに切り替える方法は次のとおりです。rvm1.8.7#ruby1.8.7に切り替えますrvmgemset create 1.3.7#この方法で行う必要がある場合があります:rvm --force rubygems 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