【问题标题】:Which Ruby version is preferable?哪个 Ruby 版本更可取?
【发布时间】:2010-10-18 07:06:40
【问题描述】:

有什么理由使用 1.8.7 而不是 1.9.1 还是最好使用最新的稳定版本?

【问题讨论】:

标签: ruby


【解决方案1】:

通常,如果您不维护用旧版本编写的脚本,那么我会选择使用最新版本,因为会有错误修复、新功能等...

【讨论】:

    【解决方案2】:

    1.9.1 但我遇到了问题。

    如果您不知道 RVM,您应该查看它,因为您可以根据遇到的项目或错误在 ruby​​ 版本之间切换。

    【讨论】:

    • 酷,我过去研究过 RVM。在版本之间切换时,它是否保持相同的已安装 gem?例如,如果我在 1.8.7 上安装了 rails,那么 1.9.1 也可以访问它吗?
    • 很好,每个 ruby​​ 版本都有自己的 gem 文件夹,它们是完全隔离的。
    【解决方案3】:

    1.9.1 中有一些错误会导致安装某些 gem 时出现问题,当我切换到 1.9.2 时这些错误就消失了,所以我推荐 1.9.2。我也会选择 1.9.2 而不是 1.8.7 进行学习,因为 1.9.2 中有一些新功能以及速度改进。

    当然,在您的安装中使用 RVM。它使管理 Ruby 版本和 gem 集变得容易。

    【讨论】:

      【解决方案4】:

      如果您刚开始,我建议您使用 1.9.2。超过 1.8 有许多不错的语法特性。我会直接进入 1.9.2,因为我听说 1.9.1 有一些特性。大多数宝石现在 >= 1.9 就绪。

      我也会推荐 RVM (http://rvm.beginrescueend.com/)。我将从您系统上的默认红宝石开始。安装 RVM,然后安装“rvm install 1.9.2”,您将走上正轨。如果您需要帮助,RVM 有一个很棒的 IRC 和 google 组。

      RVM 将允许您针对所有可用的 Ruby 版本进行测试。尝试 'rvm list known' 以获取完整列表。

      • MRI 红宝石
      • JRuby
      • 鲁比尼乌斯
      • Ruby 企业版
      • MacRuby
      • 磁悬浮
      • 输入
      • 铁红宝石

      希望有帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-23
        • 1970-01-01
        • 1970-01-01
        • 2015-09-15
        • 1970-01-01
        • 2016-11-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多