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

5
从一开始,我就是Windows大师。我从MS-DOS开始。我安装了Windows 2.1和每个版本的Windows。我现在的家里有10台不同的Windows电脑,从Windows 7 Ultimate到各种不同的Windows服务器。我没有使用过Windows 8,也不想使用它。
我有UNIX服务器和各种软件方面的经验,但这不是我的首选环境。然而,我想我正在转变。我曾试图在Windows下使用Cygwin和MSYS模拟运行UNIX。我的目的是构建开发环境。但两者都让我失望了。我花了更多的时间来解决技术问题,而不是进行开发。这是不能接受的。
目前,我的Ruby on Rails开发环境是我最重要的优先事项。我现在需要构建网站。
现在,我有两个选择。一个是在云中找到一个UNIX开发环境。另一个是将我的众多计算机之一转换为真正的UNIX系统。所以,我需要建议。我真的不想构建和管理系统。基于云的开发环境的想法非常有趣,但前提是我不想像使用Cygwin和MSYS一样再次陷入困境。
这里是问题。是否存在一个可靠的基于云的Ruby on Rails友好的开发环境?如果没有,我应该安装一个基于Ubuntu的系统。如果我这样做,是将工作站还是服务器转换?
谢谢...

1
这显然与编程有关,虽然它在禁止的什么是最好的?讨论问题的边缘上,但RoR的情况有些特殊。如果你谷歌一下,会告诉你Windows可以用。但实际上没有人使用它,所以它并不能满足需求,也无法融入社区。这类问题需要软件开发者的回答,而Stack Overflow是唯一可以获取这样回答的地方。现在我要说的是,这个问题之前在Stack Overflow上已经被问过了。如果你必须关闭它,请提供一个重复链接。 - DigitalRoss
1
我认为云端开发不是一个好的起点,你需要一台能够运行开发版本的本地机器,否则你会遇到很多问题。 - lngs
1
我更希望你在本地拥有一份新鲜的Ubuntu 12.04或Linux Mint副本。这将使您的开发工作更加轻松(因为您真正的重点是开发)。 - The Dark Knight
4个回答

6

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


我看了一下Vagrant,但是它留下了太多问题。它似乎是一个黑盒子式的虚拟机环境。考虑到我已经经历过的复杂程度,这让我感到很紧张。我正在寻找更直接的解决方案。我可能是错的,但是文档并没有给我好的答案。谢谢。 - Richard_G

3

正如您所发现的那样,Windows对RoR开发来说很糟糕。您最好的选择是使用虚拟机,比如VirtualBox来运行Linux/Unix实例。还有其他虚拟机选项,但是VirtualBox是免费的。

如果无法使用虚拟机,则只需将其中一台计算机转换为Linux/Unix即可。对于开发来说,它是工作站还是服务器都没有任何影响。


VM 看起来是另一层复杂性。Debian 似乎是一个答案。 - Richard_G

3

Mac OSX

在RoR生产环境中,非正式标准是Linux,但在开发环境中是Mac OSX。多年来,有许多开发人员从其他平台迁移到了苹果平台。

它为你提供了最好的两个世界:它在Unix的基础上构建,同时也是商业平台、拥有精美的用户界面和可用的软件生态系统。

是的,它很昂贵,但人们应该问自己,“为什么人们愿意支付这么多钱呢?”如果你有能力购买10台Windows电脑,那你为何不找到一台苹果电脑的资金呢?这样,你就不仅拥有一个可工作的RoR环境,而是最好的。

或者使用虚拟机

但如果你不接受这个建议,可以免费安装一个虚拟机监视器,例如XenXenServer,然后你可以在同一台机器上运行Windows和Linux。这与在Windows下运行虚拟机略有不同。


我从不认为OSX是一个好的解决方案。我的最终环境应该是UNIX,所以它并不适合。而且,当我可以使用真正的机器时,虚拟机只会增加复杂性。谢谢。 - Richard_G

-1

从外部来看,我已经收到了EngineYard.com作为优秀的RoR环境的推荐,并最终将考虑将其作为我的主要开发/迁移/生产环境。

我现在有一个工作中的Debian系统,并正在构建它作为本地RoR环境。这似乎是一个严肃的RoR开发环境的正确选择。一旦完全构建出来,我会立即转向那里,因为RoR只适用于UNIX。

然而,至少暂时,我发现RubyStack是一个非常可用的Windows RoR开发环境。它可以100%作为独立系统使用,不需要将UNIX风格的环境强行安装到Windows上。试图在Windows上运行UNIX一直是令人沮丧的事情,所以这满足了我的即时需求。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接