在Snow Leopard操作系统上安装Ruby和Rails的最佳实践是什么?

5

我正在为新的Macbook配置rails开发机器。到目前为止,我总是通过MacPorts安装ruby、MySQL等,因为我不想依赖于系统版本的ruby。但是像Homebrew和rvm(由于垃圾邮件预防措施,没有链接)这样的工具出现了,有没有更好的推荐方法在OS X上设置ruby以进行rails开发?


除非你想从MySQL中获得无限数量的错误和漏洞,否则不要使用MacPorts。RVM和Homebrew是正确的选择。 - rxgx
6个回答

4

1

只需运行

gem update rails

按照指示,你会在 Snow Leopard 上安装好 Rails。更多信息请查看 http://rubyonrails.org/download

MySQL 也不应该从端口安装。我在 Snow Leopard 中遇到了32位和64位问题的一些麻烦。我安装了 http://mysql.com 提供的软件包,然后再安装 mysql gem。


0

我基本上使用了J. Pablo Fernandez推荐的相同方法。使用gem升级Rails等,从官方安装包安装MySQL,然后安装MySQL gem。请注意,您需要获取MySQL的64位版本,然后使用以下魔法咒语来安装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.8.6,如果我想玩耍,则使用1.9或JRuby等。强烈推荐!


0
gem update rails

...不要忘记更新Ruby


0

我使用MacPorts。

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

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


0

只有少数有效的理由不使用Passenger及其Ruby的“企业”版。


对于部署,我完全同意。但我真的不认为在开发中运行REE有什么理由。Passenger是个人口味问题。这是我首选的部署服务器,但到目前为止,在开发过程中我通常仍然使用Mongrel。 - Mirko Froehlich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接