【问题标题】:How to upgrade Ruby patch level for 1.9.3 in RVM?如何在 RVM 中升级 1.9.3 的 Ruby 补丁级别?
【发布时间】:2012-06-05 16:51:10
【问题描述】:

根据之前的 StackOverflow 问题,将 Ruby 升级到最新补丁级别的正确方法如下:

$ rvm upgrade 1.9.2 1.9.2-p0
Are you sure you wish to upgrade from ruby-1.9.2-p0 to ruby-1.9.2-p136? (Y/n): Y

但是,这似乎对我不起作用:

$ rvm upgrade 1.9.3 1.9.3-p0
Are you sure you wish to upgrade from ruby-1.9.3-p194 to ruby-1.9.3-p0? (Y/n): n
Cancelling upgrade.
$ rvm upgrade 1.9.3-p0 1.9.3
Are you sure you wish to upgrade from ruby-1.9.3-p194 to ruby-1.9.3-p194? (Y/n): n
Cancelling upgrade.
$ rvm upgrade 1.9.3-p0 1.9.3-p194
Are you sure you wish to upgrade from ruby-1.9.3-p194 to ruby-1.9.3-p194? (Y/n): n
Cancelling upgrade.
$ rvm upgrade 1.9.3-p194 1.9.3-p0
Are you sure you wish to upgrade from ruby-1.9.3-p194 to ruby-1.9.3-p0? (Y/n): n
Cancelling upgrade.

有没有更合适的方法来使用 RVM 升级 Ruby 版本?

【问题讨论】:

  • 您实际安装了哪些版本?
  • 您目前安装的补丁级别是多少? p194 是最新的。
  • 您为什么要返回 194 个补丁级别?
  • 我目前有 1.9.3-p0。我想将它升级到似乎是 1.9.3-p194 的最新版本。

标签: ruby rvm ruby-upgrade


【解决方案1】:

第一次更新 RVM:

rvm get stable

下一次升级红宝石:

rvm upgrade 1.9.2

RVM 将自动检测现有的 1.9.2 版本,并检查它是否低于可用的最高补丁级别:

  1. 如果可以更新,它将继续
  2. 如果无法更新会报错

【讨论】:

  • 如果我尝试rvm upgrade 1.9.3,我会得到Usage: rvm upgrade [source ruby] [destination ruby]
  • 这意味着你的1.9.3已经升级了,你先更新rvm了吗?
【解决方案2】:

显然我已经安装了 ruby​​ 1.9.3-p194,所以我同时安装了 ruby​​ 和 1.9.3-p0。这就是升级命令令人困惑的原因。如果已经有更新的版本,它不会升级 1.9.3-p0...

【讨论】:

    猜你喜欢
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多