我正在为新的Macbook配置rails开发机器。到目前为止,我总是通过MacPorts安装ruby、MySQL等,因为我不想依赖于系统版本的ruby。但是像Homebrew和rvm(由于垃圾邮件预防措施,没有链接)这样的工具出现了,有没有更好的推荐方法在OS X上设置ruby以进行rails开发?
我正在为新的Macbook配置rails开发机器。到目前为止,我总是通过MacPorts安装ruby、MySQL等,因为我不想依赖于系统版本的ruby。但是像Homebrew和rvm(由于垃圾邮件预防措施,没有链接)这样的工具出现了,有没有更好的推荐方法在OS X上设置ruby以进行rails开发?
我不知道最佳实践是什么,但是Dan Benjamin在Hivelogic上的说明对我在Snow Leopard上非常有帮助:
这些说明从源代码编译并安装到/usr/local
只需运行
gem update rails
按照指示,你会在 Snow Leopard 上安装好 Rails。更多信息请查看 http://rubyonrails.org/download
MySQL 也不应该从端口安装。我在 Snow Leopard 中遇到了32位和64位问题的一些麻烦。我安装了 http://mysql.com 提供的软件包,然后再安装 mysql gem。
我基本上使用了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等。强烈推荐!
我使用MacPorts。
这些是我运行的命令。http://gist.github.com/191020
我还安装了Git、Subversion、Mercurial、ImageMagick和其他一些东西。
只有少数有效的理由不使用Passenger及其Ruby的“企业”版。