我是目前正在进入Rails的Windows开发人员。虽然您可以在RoR Windows上进行开发,但这并不是理想的体验。事情很糟糕,正在进行的黄瓜测试非常缓慢。
那么,我是否能够在VM中运行Linux以进行RoR开发有一个不错的开发体验,或者我应该咬紧牙关并进行双启动 - Windows 7 / Linux?
答案 0 :(得分:9)
您的开发环境应该尽可能地遵循您的生产,尤其是在学习时。
考虑到这一点,尽管存在诸如在主机和客户机之间建立网络等额外的麻烦,但某种虚拟机将成为最好的前进方式。我一直在Magento项目中亲自做到这一点,并且可以肯定地说,在这个过程结束时花费的时间得到了充分的回报,而且现在它的所有设置都可以轻松地重复使用。
关于双启动,考虑到启动和运行虚拟机是多么容易,这真的不值得麻烦,为了这些目的,没有区别。
如果你沿着这条路走下去,请确保你查看虚拟盒guest虚拟机添加安装,一旦安装并在guest虚拟机上运行,一切都变得更加凉爽。
资源链接:
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)