7

我目前正在开始 Ruby on Rails 开发并且目前使用 Windows(XP 或 7),但我发现很多情况下 gem 似乎没有做他们应该做的事情,或者在 Windows 下安装和使用它们很痛苦,比如 twitter- bootstrap 对于 Mac OS 来说似乎很好,但我必须弄清楚 sass-bootstrap 对 Windows 来说更好。它一直在继续,就像今天一样,在 RSpec 测试时我似乎无法启动它来做它的事情,尽管我知道我缺乏经验并没有帮助。

那我应该买一台Mac吗?买一台 Mac 会让我的生活更轻松吗?大多数 RoR 开发人员似乎都在使用它们,并且大多数示例教程似乎都假设我这样做了。

感谢您的任何建议

4

7 回答 7

7

最简单的答案是您可以轻松地在任何平台上进行 RoR 开发。

就个人而言,我开始在 Windows 中进行开发,然后在运行 Ubuntu 的 Windows 上切换到 VirtualBox。我现在有一台 MacBook Pro,必须说这是迄今为止最快乐的环境!

Windows - 安装导轨相当简单,但似乎比其他环境慢得多。缺少带有颜色突出显示的简单控制台很烦人

Ubuntu - 比 Windows 下更快(即使是虚拟化的!)。如果您不了解 linux,那么它就不那么有趣了,命令行的学习曲线陡峭,并且需要解决许多依赖项

Mac - 两全其美,漂亮的 UI 用于日常工作,令人敬畏的命令行支持,Ruby 和 RoR 在 MacBook Pro 上运行速度超快。

于 2013-03-26T11:36:22.030 回答
3

我不使用 mac,我使用 linux,但我在使用 Rails 的早期就从 Windows 切换了。使用mac 比使用windows 好得多。便宜的选择是使用 Ubuntu 双启动你的 Windows 机器。

只是从窗户上下来。

有关更多详细信息,请参阅: Getting Ruby on Rails environment working and installation sqlite3

编辑:对于那些处理器支持它的人来说,VirtualBox 也是一种选择。

于 2013-03-26T10:34:19.577 回答
2

我认为您可以使用 linux 版本 - ubuntu 12.04,因为有些 ruby​​ gem 不能在 ruby​​racer、less-rails 等 Windows 上运行。

于 2013-03-26T11:12:06.643 回答
2

我建议尝试使用任何 linux 版本,如 Ubuntu、centos、fedora ......

于 2013-03-26T10:33:19.420 回答
1

安装 VirtualBox 并运行 Ubuntu 或 Redhat 虚拟 linux 机器。

于 2013-03-26T10:50:46.077 回答
1

我在工作和家里大部分时间都在 Windows 下的 Rails 中进行开发。在某些情况下,gem 无法正常工作或需要更多工作才能正常运行。还有一些情况是在 Windows 上开发和部署到 Linux/*NIX 环境可能会导致问题,通常涉及 Gemfile.lock 中特定于 Windows 的 gem,这些 gem 在 Linux/*NIX 上不兼容。

总而言之,只要您注意陷阱,就不会太麻烦。

我还使用 Mac OS X 进行 Rails 开发,我比在 Windows 上更喜欢这种开发体验。话虽如此,我当然不需要Mac 就可以在 Rails 中有效地进行开发。

于 2013-04-02T17:20:11.633 回答
0

我还从 Rails 开发开始,最近给自己买了一台 MacBook Pro。Mac 具有运行 Windows 的解决方案,以防您还需要在 Microsoft 技术堆栈上进行开发。您可以通过内置解决方案 Bootcamp 安装 Windows。或者使用 Parallels 等虚拟化软件在虚拟实例中运行 Windows。

希望这可以帮助,

安东尼

于 2013-03-26T10:51:14.730 回答