【问题标题】:Is the default Ruby install on Mac OSX 10.5 "good enough" for Rails development?Mac OSX 10.5 上的默认 Ruby 安装对于 Rails 开发是否“足够好”?
【发布时间】:2009-11-16 02:43:40
【问题描述】:

我相信 OSX 10.5 附带 Ruby 1.8.6,但我看到很多教程建议从源代码安装最新版本的 Ruby。我过去已经这样做了,如果我安装了一些期望 Ruby 位于默认位置的东西,但它不是(例如 Phusion Passenger 首选窗格),它会导致一些小问题。

我想知道的是,Ruby 的默认版本是否足以用于开发目的,所以没有冲突或多个版本的 Ruby 浮动?显然,默认的 Rubygems 和 Rails 版本需要升级,但我特别想知道 10.5 附带的默认 Ruby 版本。

【问题讨论】:

    标签: ruby-on-rails ruby macos


    【解决方案1】:

    Rails 3 将需要 Ruby 1.8.7,我们已经为 Rails 2.3.4 推荐 1.8.7。我强烈建议升级。

    【讨论】:

      【解决方案2】:

      1.8.6 适用于本地开发盒。就我个人而言,我总是安装生产盒上的东西——通常是Ruby Enterprise——但是,是的,如果你不想处理与完全更换 ruby​​ 相关的麻烦,那么没有什么大灾难在等着你。

      如果您确实想保持最新状态(对于严肃的应用程序来说可能是一个好主意)并确保您运行的 ruby​​ 与您的生产环境相同,那么您可以尝试this tutorial(我使用过之前的迭代)处理这些麻烦。

      【讨论】:

      • 太好了,这就是我想听到的!我现在使用的是 1.8.7,但是要确保我使用的所有内容都指向该安装而不是默认安装,这很痛苦,所以我认为将来我会坚持使用基本安装让我更轻松。
      • 尝试安装 rvm(Ruby 版本管理器)gem,这是管理和使用多个 ruby​​ 版本的绝佳方式。
      【解决方案3】:

      Rails 团队自己 recommend Ruby 1.8.7 使用任何最新版本进行 Rails 开发。

      我还强烈建议您使用与“生产”环境中相同版本的 Ruby 进行开发。避免意外。

      【讨论】:

        【解决方案4】:

        Ruby on Rails download page 推荐 1.8.7,但说 1.8.6 仍然有效,我没有发现任何问题。

        【讨论】:

          【解决方案5】:

          我个人不喜欢 Mac 上的 Ruby 实现,因为我在使用 MySql、Postgres 和其他 gem 时遇到了很多问题,总是出现一些晦涩难懂的编译问题,需要我安装 XCode,然后编译各种晦涩难懂的库.最后我通过在 Mac 下的 VirtualBox 上安装 Ubuntu 8.10 解决了我的问题,现在一切正常!!!!

          此外,当我切换到 Snow Leapard 时,我也遇到了很多 Ruby 宝石损坏。另外,我建议使用 Ruby 1.9,它肯定比 1.8.6 IMHO 快得多,同样,它在 Ubuntu 上运行最好,而不是 Mac。

          我想我还想补充一点,许多 Unix 顽固分子会在这篇文章中不同意我的观点,因为 Mac 上的东西可以正常工作,但我想我只是懒惰,宁愿拥有东西“开箱即用”。

          【讨论】:

            【解决方案6】:

            我运行 REE(Ruby 企业版)只是因为它运行我的规范比普通版本快(大约 20%,有时更多)。

            它还带有乘客和您通常想要的其他一些东西,这也很好。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2011-06-18
              • 2011-05-09
              • 1970-01-01
              • 1970-01-01
              • 2021-01-12
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多