rvm中每个ruby版本的不同rubygem版本

ohh*_*hho 6 ruby rubygems rvm

我有rvm安装的ruby 1.8.7和1.9.3.对于每个ruby版本,我想:

  • 使用gem 1.3.7 for ruby​​ 1.8.7
  • 使用gem 1.8.x for ruby​​ 1.9.3

如何在rvm中设置上述内容?

ohh*_*hho 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
Run Code Online (Sandbox Code Playgroud)


Gow*_*u R 5

当安装rvm然后rvm安装ruby --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.
    
    Run Code Online (Sandbox Code Playgroud)

    然后

  4. gem -v =>显示1.3.7

  5. rvm rubygems 1.3.7

如果您想使用任何其他版本,请转到第3步

例如: rvm rubygems latest