【问题标题】:How to set up Rails dev environment on MacBook Pro running Windows 7?如何在运行 Windows 7 的 MacBook Pro 上设置 Rails 开发环境?
【发布时间】:2014-11-17 22:07:38
【问题描述】:

Work 给我发了一台 MacBook Pro,但我主要是一名 ASP.NET (C#) 开发人员,所以我大部分时间都在运行 VMWare Fusion 的 Windows 7 上。

我被要求开始从事 Ruby on Rails 项目(我很期待)。我发现我更喜欢 Windows 7 操作系统,因为我倾向于在它中比 OSX 更有效率,所以我想在 Windows 7 上设置我的 Rails 开发环境。

根据其他用户的经验,我想知道您对如何设置我的 Windows 7 环境以使用 Postgres 作为数据库开发 Ruby on Rails 的建议。

在做一些初步研究时,我确实发现 this post 使用 Vagrant 和 VirtualBox,这听起来很有趣,但我想知道我是否可以对我现有的 OSX 安装做类似的事情。

另外,我并不完全反对在 OSX 中运行我的 Rails 开发环境,所以我愿意听取支持这种方法的论据。 Windows 和 Rails/Postgres 作为开发环境可以很好地协同工作吗?

感谢您提供任何有用的反馈。

【问题讨论】:

  • 无缘无故投了两次反对票?这不是很好。

标签: ruby-on-rails windows macos postgresql


【解决方案1】:

我会尽量说服你使用 OS X。

Windows ruby​​ 开发带来了大量的 gems 问题。尤其是原生扩展。

OS X 的第二个论点是它是基于 UNIX 的系统,它更接近于生产环境。没有人部署到 Windows。

大多数 ruby​​ 教程和手册都需要基于 unix 的系统。

只要给 OS X 一个机会,您就会非常高效,将时间花在应用程序业务逻辑上,而不是问其他与 windows 和 ruby​​ 问题相关的问题。

不要在 vmware fusion 的窗口中使用 vagrant。看起来真的很奇怪:)

最常见的 ruby​​ 开发风格 - 是简单的文本编辑器和终端。就是这样,你不需要窗户。

【讨论】:

  • 感谢您花时间发布深思熟虑的答案。在做了更多的研究之后,我在 RoR 邮件列表上发现了几个推荐相同的线程。我还开始思考,尝试在 Windows 中编写 RoR 代码可能很像尝试在 *nix 环境中编写 C#,这一次我不建议这样做。
  • Rails在Windows可以做,C#在osx可以做,都不是最优的。
猜你喜欢
  • 1970-01-01
  • 2011-05-28
  • 1970-01-01
  • 2011-01-26
  • 1970-01-01
  • 1970-01-01
  • 2018-02-05
  • 2011-05-04
  • 2011-09-25
相关资源
最近更新 更多