将表格从Ruby 1.9.2升级到1.9.3,我应该重新安装所有宝石吗?

tha*_*kal 2 ruby rubygems ruby-on-rails rvm

我希望避免在从1.9.2升级到1.9.3时尽可能重新安装gem.使用RVM管理ruby版本时是否有这样的选项?

mpa*_*pis 6

你可以跑

rvm upgrade 1.9.2 1.9.3
Run Code Online (Sandbox Code Playgroud)

这将:

  • 安装最新1.9.3(如果需要)
  • 复制所有宝石
  • 在每个gem上运行gem pristine并报告失败的那些
  • 问你是否要删除旧的红宝石

这个步骤gem pristine是必需的,因为红宝石之间可能会有变化会破坏东西 - 特别是宝石创作者使用内部红宝石的东西.

  • 只是想补充一点,当我安装了1.9.2的多个版本时,我遇到了一些问题.因此,使用更具体的版本更安全.<pre> rvm upgrade 1.9.2-p180 1.9.3-p327 </ pre> (3认同)