我目前正在开始使用Ruby on Rails开发,目前正在使用Windows(XP或7),但我发现很多情况下宝石似乎没有做到应该做的事情,或者在Windows下安装和使用它们很痛苦,像twitter-bootstrap似乎对Mac OS来说很好,但我不得不解决sass-bootstrap对于Windows更好。它一直在继续,像今天一样,当RSpec测试时我似乎无法做到这一点,尽管我知道我缺乏经验并没有帮助。
我应该买一台Mac吗?获得Mac会给我一个更轻松的生活吗?大多数RoR开发人员似乎都使用它们,大多数示例教程似乎都假设我这样做。
感谢您的任何建议
答案 0 :(得分:7)
最简单的答案是您可以轻松地在任何平台上进行RoR开发。
就个人而言,我开始在Windows中进行开发,然后在运行Ubuntu的Windows上切换到VirtualBox。我现在有一台MacBook Pro,必须说它是迄今为止最快乐的环境!
Windows - 安装rails非常简单,但似乎比其他环境慢得多。缺乏带颜色突出显示的简单控制台很烦人
Ubuntu - 比Windows下更快(即使虚拟化!)。如果你不了解linux,它就不那么有趣了,命令行的陡峭学习曲线以及许多依赖性来解决
Mac - 两全其美,日常用户界面,精彩的命令行支持,Ruby和RoR在MacBook Pro上运行速度超快。
答案 1 :(得分:3)
我不使用mac,我使用的是linux,但是在我使用Rails的经验中,我早早地从Windows切换。使用mac比使用windows更好。便宜的选择是用Ubuntu双启动你的Windows机器。
离开窗户。
有关详细信息,请参阅此处: Getting Ruby on Rails environment working and installing sqlite3
编辑:VirtualBox也是处理器支持它的人的选项。
答案 2 :(得分:2)
我建议尝试使用任何Linux版本,如Ubuntu,centos,fedora ......
答案 3 :(得分:2)
我认为你可以使用linux版本 - ubuntu 12.04,因为有一些ruby gem不能在像rubyracer,less-rails这样的windows上运行。
答案 4 :(得分:1)
安装VirtualBox并运行Ubuntu或Redhat虚拟Linux机器。
答案 5 :(得分:1)
我在Windows下在工作和家中使用Rails进行开发。在某些情况下,宝石无法正常工作或需要更多工作才能正常运行。还有一些情况下,在Windows上进行开发并部署到Linux / * NIX环境会导致问题,通常涉及Gemfile.lock中特定于Windows的宝石,这些宝石在Linux / * NIX上不兼容。
总而言之,只要你注意陷阱,就不会太麻烦。
我也使用Mac OS X进行Rails开发,我比在Windows上更喜欢开发体验。话虽如此,我当然不会需要 Mac才能有效地在Rails中开发。
答案 6 :(得分:0)
我也从Rails开发开始,最近给自己买了一台MacBook Pro。 Mac还提供运行Windows的解决方案,以防您仍需要在Microsoft技术堆栈上进行开发。您可以通过Bootcamp安装Windows,这是一个内置的解决方案。或者使用Parallels等虚拟化软件在虚拟实例中运行Windows。
希望这有帮助,
安东尼