OSX 10.5附带Ruby 1.8.6我相信,但我看到很多教程建议从源代码安装最新版本的Ruby。我过去已经这样做了,如果我安装的东西要求Ruby在默认位置并且不是(例如Phusion Passenger pref窗格),那么它会引起一些小问题。
我想知道的是,Ruby的默认版本是否足以用于开发目的,因此没有冲突或Ruby的多个版本浮动?显然需要升级默认的Rubygems和Rails版本,但我特别想知道10.5附带的Ruby的默认版本。
答案 0 :(得分:4)
Rails 3将需要Ruby 1.8.7,我们已经为Rails 2.3.4推荐了1.8.7。我强烈建议升级。
答案 1 :(得分:2)
1.8.6对于本地开发盒来说没问题。我个人总是安装在生产箱上的东西 - 通常是Ruby Enterprise - 但是,如果你不想处理完全更换红宝石所带来的麻烦,那么没有大的灾难等着你的库存东西
如果您确实想要保持最新状态(对于严肃的应用程序可能是一个好主意),并确保您运行与生产环境相同的红宝石,那么您可以尝试this tutorial(我使用过以前的版本)迭代)处理那些麻烦。
答案 2 :(得分:2)
Rails团队自己recommend Ruby 1.8.7使用任何最新版本进行Rails开发。
我还强烈建议您使用与“生产”环境中相同版本的Ruby进行开发。避免意外。
答案 3 :(得分:1)
Ruby on Rails download page建议使用1.8.7但是说1.8.6仍然有用,我发现没有问题。
答案 4 :(得分:0)
我个人不喜欢Mac上的Ruby实现,因为我在MySql,Postgres和其他宝石上遇到很多问题,总是模糊不清的编译问题需要我安装XCode然后编译各种模糊的库。最后我通过在Mac下的VirtualBox上安装Ubuntu 8.10来解决我的问题,现在一切都很棒!!!!
此外,当我切换到Snow Leapard时,我也有很多Ruby宝石休息。另外,我建议使用Ruby 1.9,肯定比1.8.6恕我直言快,再次,在Ubuntu上运行最好,而不是Mac。
我想我还想补充说,许多Unix顽固分子会在这篇文章中不同意我,因为Mac上的东西可以使用,但我想我只是懒惰,宁愿做些事“开箱即用“。
答案 5 :(得分:0)
我运行REE(Ruby Enterprise Edition)只是因为它比普通版本更快地运行我的规格(大约20%,有时甚至更多)。
它也很好,它带有乘客和你通常想要的其他一些东西。