5

从一开始,我就是一个 Windows 大师。我从 MS-DOS 开始。我安装了 Windows 2.1 和此后的所有 Windows。我家现在有 10 个不同的 Windows 机器在运行,从 Windows 7 Ultimate 到各种风格的 Windows Server。我还没有完成 Windows 8,也不想去那里。

我在服务器和各种软件方面都有 UNIX 经验,但它并不是我的首选环境。但是,我想我正在转换。我试图假装使用 Cygwin 和 MSYS 在 Windows 下运行 UNIX。我的目的是搭建一个开发环境。两者都让我失望了。我花在解决一系列技术问题上的时间比我开发的时间还要多。这是不可接受的。

到目前为止,我的 Ruby on Rails 开发环境是我目前的最高优先级。我现在有网站要建。

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

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

谢谢...

4

4 回答 4

6

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

于 2013-04-07T17:37:44.447 回答
3

正如您所发现的,Windows 不适合 RoR 开发。您最好的选择是使用像 VirtualBox 这样的 VM 来运行 Linux/Unix 实例。还有其他 VM 选项,但 VirtualBox 是免费的。

如果做不到这一点,只需将你的一个盒子转换为 Linux/Unix。对于开发来说,它是工作站还是服务器都没有关系。

于 2013-04-07T17:23:57.867 回答
3

Mac OSX

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

它为您提供了两全其美:它是底层的 Unix,但它也是一个商业平台、一个精致的 UI 和一个可用的软件生态系统。

是的,它很贵,但人们应该问自己,为什么人们愿意支付这么多钱?如果你能买得起 10 个 Windows 盒子,那么为一台 Mac 买 1 美元怎么样?然后,您将不仅拥有一个可行的 RoR 环境,而且是最好的。

或者去虚拟机

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

于 2013-04-07T17:35:04.423 回答
-1

在外部,我收到了对 EngineYard.com 的推荐,认为它是一个出色的 RoR 环境,并将最终将其视为我的主要开发/迁移/生产环境。

我现在有一个可用的 Debian 系统,并且正在将其构建为本地 RoR 环境。对于一个严肃的 RoR 开发环境来说,这似乎是正确的。我会在它完全建成后立即去那里,因为 RoR 仅适用于 UNIX。

但是,至少暂时,我发现 RubyStack 是一个非常实用的 Windows RoR 开发环境。它可以 100% 用作独立系统,不需要将 UNIX 风格的环境硬塞到 Windows 上。尝试在 Windows 上运行 UNIX 总是令人沮丧,所以这满足了我的迫切需要。

于 2013-04-15T16:01:21.053 回答