【问题标题】:when will ruby 1.8.6 be retired?ruby 1.8.6 什么时候会退役?
【发布时间】:2011-02-22 23:59:47
【问题描述】:

我似乎找不到任何有关此的信息... ruby​​ 1.8.6 何时“退休”? ruby 1.8.7 在保持语法兼容性的同时功能更强大,而 ruby​​ 1.9.1 在各个方面都明显更好......知道 1.8.6 什么时候会退役吗?

【问题讨论】:

    标签: ruby ruby-1.8


    【解决方案1】:

    希望在我完成我正在阅读的 Ruby 书之前(它写入 1.8.6)。我最好尽快完成,然后更新。

    【讨论】:

    • 据我了解,版本之间的语法变化很少。我为 Ruby 1.8 编写的所有内容都适用于 1.9。我遇到的唯一区别是 1.9 中的哈希是默认排序的。
    • Matchu:很高兴知道。我刚刚阅读了从 1.8 到 1.9 的一些变化的综述,此时我并不太担心。我认为是时候开始编写代码了。
    【解决方案2】:

    由于 RubyGems 不再正式支持 1.8.6,我认为可以肯定地说 1.8.6 已从“现在”退休

    见:http://blog.segment7.net/articles/2010/04/23/ruby-1-8-6-policy

    【讨论】:

    • 您从哪里听说 ruby​​gems 不支持 1.8.6?我刚刚在我的 ruby​​ 1.8.6 上将我的 gem 安装更新到 1.3.7 没有问题,并且一直在使用它没有问题。
    • ok... "RubyGems 1.4.x 将不支持 Ruby 1.8.6。"... 当前版本是 1.3.7...所以它仍然支持 ruby​​ 1.8.6,但不会t 一旦 1.4 ruby​​gems 发布。
    【解决方案3】:

    @andrewgrimm AFAIK Debian stable 有 1.8.7 和 1.9.0,Debian testing 有 1.8.7 和 1.9.1。其他的不知道。

    【讨论】:

      【解决方案4】:

      我怀疑 ruby​​ 的主要落后者将是 Linux 的打包系统。

      当我使用 Fedora Linux 时,我记得 ruby​​ 1.9 可以从 ruby​​-lang.org 下载,但不能作为 RPM 包提供(除了源 RPM)。

      有人知道 ruby​​ 在主要 Linux 发行版中的状态吗?

      【讨论】:

        【解决方案5】:

        我认为没有任何版本的 Ruby 正式退役。 Rails 之类的东西最终会变得不兼容,但旧版本始终可用。

        人们将在一段时间内继续使用旧版本的 Ruby。强制升级绝非易事。

        【讨论】:

        • 是的,但是您在任何网站(如 ruby​​-lang.org)上都看不到 1.8.6 或 1.7.x 安装程序...这让我觉得存在某种生命周期.
        • @Derick Bailey:是的,1.8.6 不再被社区视为 Ruby 的“当前”版本,所以从这个意义上说,你可以说它已经退役。但是你似乎觉得有一些更正式的“退休”即将到来,但正如 Matchu 所说,这实际上只是越来越多的 Rubyists 不支持它的问题。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-19
        • 2012-07-29
        • 2011-02-10
        • 2013-05-23
        • 1970-01-01
        • 2014-06-10
        • 1970-01-01
        相关资源
        最近更新 更多