我有rvm安装的ruby 1.8.7和1.9.3。对于每个ruby版本,我都想:
如何在rvm中设置上述内容?
答案 0 :(得分: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
答案 1 :(得分:5)
当安装rvm然后rvm安装ruby --version时采用最新的rubygems版本。所以请按照以下步骤操作:
rvm use 1.8.7
gem -v
,例如显示1.8.24
就像那样
如果您想使用rubygems特定版本,请按照步骤#3和#4进行操作
这是为了在rvm 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
答案 2 :(得分:0)
如果您已在rvm中为1.3.7和1.8.x创建了gemsets,请跳过此步骤。否则,您需要创建gemset。
以下是如何创建gemset然后切换到它: rvm 1.8.7#切换到ruby 1.8.7 rvm gemset创建1.3.7#你可能必须这样做:rvm --force rubygems 1.3.7 rvm gemset使用1.3.7#使用它
下次你想使用带有gemset 1.3.7的ruby 1.8.7时,你只需要这样做: rvm使用1.8.7@1.3.7#这设置了ruby版本和gem版本 ruby -v#检查ruby版本,应该= 1.8.7 gem --version#检查gemset版本,应该= 1.3.7
对ruby 1.9.3和gemset 1.8.x重复此操作。
您可以在此处了解如何执行此操作并查找其他rvm相关主题的问题的答案:http://rvm.io/gemsets/using