Windows上的Ruby On Rails - Linux VM或双启动

时间:2010-06-17 13:22:08

标签: ruby-on-rails windows ruby

我是目前正在进入Rails的Windows开发人员。虽然您可以在RoR Windows上进行开发,但这并不是理想的体验。事情很糟糕,正在进行的黄瓜测试非常缓慢。

那么,我是否能够在VM中运行Linux以进行RoR开发有一个不错的开发体验,或者我应该咬紧牙关并进行双启动 - Windows 7 / Linux?

5 个答案:

答案 0 :(得分:9)

您的开发环境应该尽可能地遵循您的生产,尤其是在学习时。

考虑到这一点,尽管存在诸如在主机和客户机之间建立网络等额外的麻烦,但某种虚拟机将成为最好的前进方式。我一直在Magento项目中亲自做到这一点,并且可以肯定地说,在这个过程结束时花费的时间得到了充分的回报,而且现在它的所有设置都可以轻松地重复使用。

关于双启动,考虑到启动和运行虚拟机是多么容易,这真的不值得麻烦,为了这些目的,没有区别。

如果你沿着这条路走下去,请确保你查看虚拟盒guest虚拟机添加安装,一旦安装并在guest虚拟机上运行,​​一切都变得更加凉爽。

资源链接:

VirtualBox

NAT Configuration of virtualbox, some ideas

Redcar editor - Linux上的textmate样式编辑,包括TM bundle支持

答案 1 :(得分:2)

如果你真的想要进入轨道,那么双重启动就是你要走的路,而且会花费很长一段时间在轨道上工作。

除非你有一个非常强大的机器,否则windows + Ubuntu / linux + rails服务器+数据库服务器+ ide /编辑器的开销将会很痛苦。

双启动很容易设置,快速启动速度来回切换应该相当轻松。

但是,如果您仍然非常随意地探索rails或者希望经常来回切换,那么也许可以使用VM。

答案 2 :(得分:1)

不要打扰双重启动,你会发现自己不久就会避免它。只需使用VM。我甚至 - 目前正在 - 使用VM进行Windows编码。 VM快照是您的朋友。

另外,使用Ubuntu;它更容易设置和开始。 (运行Fedora多年但厌倦了设置)

VirtualBox或VMWare都运行良好。

答案 3 :(得分:0)

我尝试使用cygwin学习rails。我把它搞定了,但是我觉得无法应对。在玩了大约20个小时之后,我从来没有能够让mysql工作。我发现cygwin是非常错误的,你可能会经历很多痛苦来开始运行。

其他虚拟机,我不确定,但我尝试通过Cygwin进行Rails开发的经验太糟糕了。

我现在双启动Ubuntu Linux和Windows Vista。我不认为这是一个很大的麻烦,我会推荐它。

答案 4 :(得分:0)

根据虚拟化或双重启动的建议,我强烈推荐Vagrant。它需要一些设置,但它是Ruby(如果你进入RoR开发很酷)并且给你很多功能和灵活性。我最近才开始使用它,但我已经爱上了。它省去了必须在VM中使用整个单独的操作系统以及在双启动设置中在操作系统之间切换的笨拙的麻烦。

如果您不能仅仅将Ubuntu作为主操作系统运行,Vagrant肯定比传统虚拟机更有用。