我有一个使用旧版 rails ( 2.2.2
) 的客户端,他们的环境使用 gem 版本 1.3.2 运行。当我在使用 ruby 和 railsgem -v
创建的新旧 gemset 上运行时,它说 gem 的版本是1.8.7
2.2.2
1.8.25
有没有一种方法可以将 rubygems 设置为 1.3.2 仅用于我的旧版 gemset?
无法在 RVM1 中为每个 gemset 设置 rubygems 版本,在 RVM2 中可能 - 您可以在此处阅读有关 RVM2 的更多信息:https ://docs.google.com/document/d/1xW9GeEpLOWPcddDg_hOPvK4oeLxJmU3Q5FiCNT7nTAc/edit?usp=sharing
您可以使用以下命令更改已安装的 ruby 的 rubygems:
rvm rubygems 1.4.2
或者在安装 ruby 时指定 rubygems 版本:
rvm install ruby-1.8.7 --rubygems 1.4.2