我需要一个真正的UNIX RoR开发环境

时间:2013-04-07 17:19:52

标签: ruby-on-rails ruby unix ubuntu

从一开始,我就是Windows大师。我开始使用MS-DOS。我从那以后就把Windows 2.1和每个Windows都放了。我现在在家里运行着10个不同的Windows机箱,从Windows 7旗舰版到各种风格的Windows服务器。我还没有完成Windows 8,也不想去那里。

我有UNIX服务器和各种软件的经验,但它不是我喜欢的环境。但是,我想我正在转换。我试图假装使用Cygwin和MSYS在Windows下运行UNIX。我的目的是建立一个开发环境。两个都让我失望了。我花了更多的时间来解决一系列技术问题而不是我开发的问题。这是不可接受的。

我的Ruby on Rails开发环境是目前我当前的最高优先级。我现在有网站建设。

此时,我有两个选择。一种是在云中找到UNIX开发环境。另一种是将我的许多机器之一转换为真正的UNIX系统。所以,我需要建议。我真的不想建立和照顾一个系统。基于云的开发环境的想法是非常有趣的,但需要注意的是,我不会像Cygwin和MSYS那样追逐另一个鼠洞。

以下是问题。是否有基于云的Ruby on Rails友好开发环境?如果不这样做,我应该建立一个基于Ubuntu的系统。如果我去那里,我可以转换工作站还是服务器?

...谢谢

4 个答案:

答案 0 :(得分:6)

我强烈推荐Vagrant。我使用它在我的Windows系统上进行开发。

答案 1 :(得分:3)

正如您所知,Windows对于RoR开发来说非常糟糕。您最好的选择是使用像VirtualBox这样的VM来运行Linux / Unix实例。还有其他VM选项,但VirtualBox是免费的。

如果不这样做,只需将您的一次盒子转换为Linux / Unix即可。对于开发来说,如果它是工作站或服务器则无关紧要。

答案 2 :(得分:3)

Mac OSX

RoR生产的非官方标准是Linux,但对于开发来说,它是Mac OSX。开发人员大量迁移到Apple平台已经持续了很多年了。

它为您提供了两全其美:它是Unix下面的,但它也是一个商业平台,一个优秀的用户界面和一个可用的软件生态系统。

是的,它很贵,但人们应该问自己,为什么人们愿意付这么多钱?如果你能买得起10盒Windows,那么如何为一台Mac找到$?那么,你将不仅仅是一个可行的RoR环境,而是最好的环境。

或者去VM

但是如果你不接受这个建议,你可能想免费安装一个像XenXenServer这样的虚拟机管理程序,然后你可以同时运行Windows Linux在同一台机器上。这与在 Windows下运行VM 略有不同。

答案 3 :(得分:-1)

在外部,我收到了一份关于EngineYard.com作为杰出RoR环境的建议,并最终将其视为我的主要开发/迁移/生产环境。

我现在有一个正在运行的Debian系统,并将其构建为本地RoR环境。它似乎适合严肃的RoR开发环境。一旦完全构建完毕,我就会去那里,因为RoR只适用于UNIX。

但是,至少暂时,我发现RubyStack是一个非常有用的Windows RoR开发环境。它100%可用作独立系统,不需要在Windows上使用UNIX风格的环境。试图在Windows上运行UNIX一直是令人沮丧的源头,因此这符合我的迫切需求。