怎么用rvm使用rubygems的多个版本?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (45)

我的计算机上有两个项目: 一个旧的Rails 2.3应用程序,需要使用rubygems 1.6并且不能在rubygems 1.8下运行; 另一个需要使用rubygems 1.8并且不能在rubygems 1.6下每个项目都有自己的rvm gemset,但我无法弄清楚怎么为他们提供不同版本的rubygems:

  • gem update --system [version]导致gem --version在两者中给出相同的答案;
  • rvm gemset [version]具有相同的结果。

我如何在一个项目中运行rubygems 1.6.2,在另一个项目中运行1.8.11?

提问于
用户回答回答于

创建不同的命名(-n)安装想要安装的ruby,并根据想要的rubygem版本命名它们,例如

rvm --install use 1.9.2-nrg186 && rvm rubygems 1.8.6 && gem --list
rvm --install use 1.9.2-nrg1810 && rvm rubygems 1.8.10 && gem --list
用户回答回答于

RVM有一个新特性:

使用“rvm rubygems 1.6.2”选择该版本的rubygems。

 rvm rubygems 1.6.2

所属标签

可能回答问题的人

  • 红双喜经典VS中华

    1 粉丝0 提问8 回答
  • 杰西

    5 粉丝1 提问4 回答
  • 浮生长恨欢娱少

    个人站长 · 站长 (已认证)

    51 粉丝2 提问4 回答
  • 滑稽园扛把子

    Swoole Inc · PHP工程师 (已认证)

    135 粉丝0 提问4 回答

扫码关注云+社区