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作为开发环境能够很好地协同工作吗?
感谢您提供任何有用的反馈。
答案 0 :(得分:2)
我会试着说服你使用OS X.
Windows ruby开发带来了宝石的大量问题。特别是使用原生扩展。
OS X的第二个参数是它是基于UNIX的系统,它更接近生产环境。没有人部署到Windows。
大多数ruby教程和手册都需要基于unix的系统。
只要给OS X一个机会,你就会高效工作,花时间在应用程序业务逻辑上,而不是询问与windows和ruby问题相关的其他问题。
不要在vmware融合的窗口内使用vagrant。这看起来很奇怪:))
最常见的ruby开发风格 - 简单的文本编辑器和终端。多数民众赞成,你不需要窗户。