【问题标题】:Why is Ruby 1.8.6 RC1 more recent than Ruby 1.8.6 Final?为什么 Ruby 1.8.6 RC1 比 Ruby 1.8.6 Final 更新?
【发布时间】:2009-12-09 20:22:15
【问题描述】:

获得适用于 Windows 的 Ruby One-click 安装程序,我们可以去

http://www.ruby-lang.org/en/downloads/

然后

http://rubyinstaller.org/download.html

不过那边好像

Ruby 1.8.6 RC1(补丁级别 383)

实际上比

更新

Ruby 1.8.6 RC2(补丁级别 27)

Ruby 1.8.6 Final(补丁级别 26)

如果我将它们安装在不同的机器上,RC1 实际上显示的日期比 RC2 或 Final 更近,通过使用

ruby -v

什么是规则?它是否严格按照补丁级别进行?也就是patchlevel决定更新到什么程度,而不是RC1、RC2还是Final?

【问题讨论】:

    标签: windows ruby


    【解决方案1】:

    Ruby-Lang 网站宣传一个名为 One-Click Installer 的 Ruby for Windows 软件包。

    该安装程序曾经有自己的版本架构,正如您在 186-26186-27 RC2 中所指出的那样

    在 RubyForge 网站(新闻部分)上,您会发现该项目的努力正在转向更新的 RubyInstaller 软件包,并在该网站和 RubyInstaller 下载页面上指出 186-27 RC2 是旧版本的一部分。

    最新的 RubyInstaller(目前处于候选发布版本中)提供包含和安装的正确 Ruby 版本的信息,如版本字符串 1.8.6-p383 所示,即 Ruby 的补丁级别 383。

    请注意,您是在比较不同类型的包。一键式安装程序与 RubyInstaller。

    您可以在wiki 和最新公告at RubyForge 中了解更多信息

    希望这能回答你的问题。

    【讨论】:

    • 没错。 One-Click Installer 和 RubyInstaller 是两个不同的包,具有不同的版本架构。
    【解决方案2】:

    RC 编号是安装程序的候选版本编号(以及 Ruby 的任何 Win32 修改,但我认为这些都是上游)。 Ruby 自己的版本号是 1.8.6 + 补丁级别。

    【讨论】:

    • 所以你的意思是版本号和补丁级别是更新程度的唯一指标?
    • 是的。版本号是唯一决定程序兼容性的东西,patchlevel 描述了 API 中的错误,RC 号描述了安装程序(可能还有 windows 执行环境)的错误。
    猜你喜欢
    • 2011-02-22
    • 2011-02-10
    • 1970-01-01
    • 2011-01-09
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多