Ruby on rails 在Windows虚拟机上运行的Rails

Ruby on rails 在Windows虚拟机上运行的Rails,ruby-on-rails,linux,virtual-machine,Ruby On Rails,Linux,Virtual Machine,我想改用Ubuntu的原因是人们说GEMS在Linux上比在Windows上工作得更好 我不想为了Rails的开发而得到MacBookPro,因为我喜欢Windows,我无法忍受Mac应用程序的缺乏。此外,人们说Ubuntu比Mac“更好”: 虚拟盒是否工作得足够好,以至于根本没有任何延迟?我使用的是i7-3517U CPU和8GB内存。我需要在一个无滞后且不迟缓的环境中编程。或者有什么可供推荐的替代方案吗 我不确定有关终端的所有权限设置或任何复杂内容。但我会用终端来开发。对于Linux的开发,

我想改用Ubuntu的原因是人们说GEMS在Linux上比在Windows上工作得更好

我不想为了Rails的开发而得到MacBookPro,因为我喜欢Windows,我无法忍受Mac应用程序的缺乏。此外,人们说Ubuntu比Mac“更好”:

虚拟盒是否工作得足够好,以至于根本没有任何延迟?我使用的是i7-3517U CPU和8GB内存。我需要在一个无滞后且不迟缓的环境中编程。或者有什么可供推荐的替代方案吗


我不确定有关终端的所有权限设置或任何复杂内容。但我会用终端来开发。对于Linux的开发,我还是个新手。请对我好一点><谢谢。

@holyxiaoxin我很确定你应该问这个问题

尽管如此,我还是建议您在分区中安装Ubuntu,而不是运行虚拟机。这是一本指南

还有,是的。在虚拟机中开发可能非常准确,但最终,在使用本机lib时,您可能会尝试一些奇怪的行为,您可能会怀疑这是虚拟机还是您的设置

希望这能帮助你开始。也


另外,我使用OSX,它是您在RoR和开发环境中能得到的最好的。把它看作是对未来的投资。

@holyxiaoxin hi。我只在windows和Mac上运行过rails。就我个人而言,我刚买了一台MacBookPro。在我看来,在rails开发方面,Mac让我的生活变得更轻松,而且我正在同时学习xcode和swift。我觉得你必须跳出障碍和阶梯来修复某些错误,并在windows上安装诸如回形针甚至公共活动之类的宝石。是的,它确实可以帮助您提高调试技能,但它会减慢学习过程。不仅如此,Mac是一个更快的开发环境。我不是专家,但我只是想给你我的个人经验,如果可以的话。我也喜欢windows,当我的windows坐在那里时,在Mac上玩它让我很难过,但我仍然使用windows来做一些事情,比如包跟踪器(自从发现rails以来,我一直没有做过)Python,写文章和学习visual Studio

“不仅如此,Mac是一个更快的开发环境。”Mac以何种方式成为更快的开发环境?你能详细说明一下吗?谢谢(:@holyxiaoxin Mac之所以有更快的开发环境,是因为brew、gems和其他bash命令在与rails环境交互时非常友好。在将gems安装到rails应用程序时,这些命令行工具可以为您完成大部分(如果不是全部的话)工作。但是Windows并不是那么幸运。它们可能需要如果你想在不应该使用的文件夹中玩,那么在加载rails应用程序时可能会降低生产速度,甚至rbenv也可以通过允许你切换到不同版本的ruby和rails来加快rails应用程序的开发。@holyxiaoxin我所做的所有教程都使用Mac。我看过的唯一一个教程是t不使用mac是了解ruby在youtube上的基础知识的教程。因此,当你在windows上遇到错误,他们使用mac作为教程时,他们得到的错误很简单,而你的错误很复杂,相信我,这会让你头疼。我曾经在rails上休息过,当我遇到一个每个角落都有错误。当然,当你更多地理解MVC模式时,它可以帮助你解决错误,但情况并非总是如此。我希望我做得很好:)