【问题标题】:Best practice of installing Ruby and Rails on Snow Leopard?在雪豹上安装 Ruby 和 Rails 的最佳实践?
【发布时间】:2010-12-24 09:55:06
【问题描述】:

我正在设置一台新的 Macbook 作为 Rails 开发机器。直到现在,我都是通过MacPorts安装ruby、MySQL等,因为我不想依赖ruby的系统版本。但是随着 Homebrew 和 rvm(因为防止垃圾邮件而没有链接)之类的东西弹出,有没有更好的推荐方法来设置 ruby​​ 以在 OS X 上进行 Rails 开发?

【问题讨论】:

  • 不要使用 MacPorts,除非你想从 MySQL 获得无限量的错误和错误。 RVM 和 Homebrew 是不错的选择。

标签: ruby-on-rails ruby macos osx-snow-leopard


【解决方案1】:

快跑

gem update rails

您将获得 Rails on Snow Leopard。更多信息:http://rubyonrails.org/download

你也不应该从端口安装 MySQL。由于 32 与 64 位问题,我在 Snow Leopard 中遇到了问题。我已经安装了http://mysql.com 提供的包,然后我安装了 mysql gem。

【讨论】:

    【解决方案2】:
    gem update rails
    

    ...别忘了更新Ruby

    【讨论】:

      【解决方案3】:

      我不知道最佳实践,但 Dan Benjamin 在 Hivelogic 的指导对我在 Snow Leopard 上的效果非常好:

      ——这些指令编译从源代码到/usr/local的所有内容并安装到/usr/local

      【讨论】:

        【解决方案4】:

        我使用 MacPorts。

        这些是我运行的命令。 http://gist.github.com/191020

        我还安装了 Git、Subversion、Mercurial、ImageMagick 和其他一些东西。

        【讨论】:

          【解决方案5】:

          只有少数几个正当理由不使用Passenger 及其“企业”版Ruby。

          【讨论】:

          • 对于部署,我完全同意。但我真的没有理由在开发中运行 REE。乘客是一个品味问题。它是我首选的部署服务器,但到目前为止,我在开发过程中通常仍在使用 Mongrel。
          【解决方案6】:

          我几乎使用了 J. Pablo Fernandez 推荐的方法。使用 gem 升级 Rails 等,从官方安装包安装 MySQL,然后安装 MySQL gem。请注意,您需要获取 64 位版本的 MySQL,然后使用以下魔法来安装 gem:

          sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
          

          对于其他依赖项(和 Git 等工具),我仍然使用 MacPorts。我真的没有遇到任何问题,尽管我认为自从安装了 Snow Leopard 以来我不必安装 ImageMagick,所以我对此没有任何第一手经验。我也对 Homebrew 很好奇。这听起来像是一个非常干净的解决方案,所以检查一下可能不会有什么坏处。

          最后一点,我开始依赖 rvm 来轻松安装和在多个 Ruby 版本之间切换。这允许我将 1.8.7 用于我自己的应用程序,1.8.6 用于需要它的客户端应用程序,1.9 或 JRuby,如果我想使用它等等。强烈推荐!

          【讨论】:

            猜你喜欢
            • 2011-12-04
            • 2011-01-27
            • 2010-12-30
            • 2011-04-17
            • 2010-11-30
            • 2010-12-09
            • 2011-03-18
            • 1970-01-01
            相关资源
            最近更新 更多