2013-03-26 43 views
6

我目前正在开始Ruby on Rails开发,目前使用Windows(XP或7),但我发现很多情况下,宝石似乎不应该做他们应该做的或者它的一个痛苦的安装并在Windows下使用它们,比如twitter-bootstrap对Mac OS来说似乎很好,但我必须弄清楚sass-bootstrap对Windows更好。它一直持续下去,就像今天,我似乎无法在RSpec测试时发动新事物,尽管我知道我缺乏经验并没有帮助。Rails开发Mac OS或Windows

所以我应该只是得到一台Mac?会让Mac更轻松一些吗?大多数RoR开发者似乎都使用它们,大多数示例教程似乎都假设我会这样做。

感谢您的任何意见

回答

2

我建议尝试与任何Linux版本比如Ubuntu,CentOS的,Fedora的...

3

我不使用的是Mac,我使用Linux,但我切换从Windows的早期我的经验与Rails。使用Mac比使用Windows更好。便宜的选择是用Ubuntu双启动你的Windows机器。

刚下车的窗户。

有关详细信息,请参阅本: Getting Ruby on Rails environment working and installing sqlite3

编辑:VirtualBox的也是那些处理器支持它的选项。

+1

或拱,薄荷,Gentoo或任何你喜欢的。 – Cubic 2013-03-26 10:37:54

1

安装VirtualBox并运行Ubuntu或Redhat虚拟机。

0

我也从Rails开发入手,最近给自己买了一台MacBook Pro。 Mac有运行Windows的解决方案,以防您仍然需要在Microsoft技术堆栈上进行开发。您可以通过Bootcamp安装Windows,这是一个内置的解决方案。或者使用像Parallels这样的虚拟化软件在虚拟实例中运行Windows。

希望这有助于

安东尼

2

我认为你可以使用Linux版本 - 的Ubuntu 12.04,因为有没有像rubyracer,少护栏窗口工作的一些红宝石的宝石。

6

最简单的答案就是您可以轻松地在任何平台上进行RoR开发。我个人开始在Windows中进行开发,然后在运行Ubuntu的Windows上切换到VirtualBox。我现在有一台MacBook Pro,并且必须说它是迄今为止最幸福的环境!

Windows - 合理安装导轨非常简单,但似乎比其他环境慢得多。缺乏颜色突出显示的简单控制台令人讨厌

Ubuntu - 比在windows下更快(即使虚拟化!)。如果你不知道linux的话,那就没那么好玩了,命令行东西学习曲线陡峭,并且需要很多依赖来解决

Mac - 两全其美,UI日常用品,令人敬畏的命令行支持,Ruby和RoR在MacBook Pro上运行速度非常快。

1

我大部分时间都是在Windows下在工作和家中开发Rails。有几个例子,宝石不会工作,或者需要多一点工作才能正常运行。还有一些情况是,在Windows上开发并部署到Linux/* NIX环境可能会导致问题,通常涉及Gemfile.lock中与Windows/* NIX不兼容的特定于Windows的Gem。

总而言之,只要您注意陷阱,这并不是太麻烦。

我也使用Mac OS X进行Rails开发,我比Windows更喜欢开发体验。也就是说,我当然不需要需要一个Mac能够有效地在Rails中开发。