我来自一个.NET背景,开始了进入Mac \Rails环境的旅程。
我发现的很多资源,比如这一个,都有5-10个步骤来设置Rails环境。
我的问题是,设置可工作的Ruby\Rails环境的最低要求是什么?
我可以使用RailsInstaller并完成吗?我是否应该安装上述链接所建议的所有工具(XQuartz、Homebrew、RVM等),即使我并不真正知道它们是做什么的?
现在,我并没有为此得到报酬,但我也很好奇,专业的Rails开发人员在设置环境时会做些什么。
我也更关心为什么我不应该使用RailsInstaller或者为什么我应该安装RVM。
发布于 2013-02-20 23:51:54
在Rails世界中,安装不同的部件和不同的工具并使它们协同工作实际上是相当恒定的。
对于我来说,这是一个改变,因为我以前使用过的框架变化得更慢,选择(和改变)使用哪种工具要少得多。
Rails安装程序很棒,我会使用它。
Xcode在mac上安装东西是非常必要的,一定要避免旧的Macport。
自制也是一个非常好的主意-它将帮助你安装材料和诊断任何问题。这其实是一种帮助,而不是阻碍。而且安装起来也很容易。
RVM将帮助您完成Ruby安装和版本更改。Ruby和Rails的版本都是每隔几周修改一次,而不是像旧语言和框架那样每隔几个月/几年进行一次修改。
成为一个完整堆栈的rails开发人员的诀窍之一就是对这类东西感到舒服。Rails通过使用约定而不是配置和枯燥的原则给您带来了巨大的好处,因此您可以编写更少的代码。你所付出的‘成本’是你需要善于安装组件(如宝石)和系统的基础设施,而不是通过自己编写来重新发明轮子。
发布于 2013-02-20 16:47:10
使用这个:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
它对安装过程有一个很好的演练。我已经在OS,Linux,甚至FreeBSD上设置了FreeBSD环境(还没有尝试过)。
我还建议学习一本关于Ruby语言本身的好书。如果您在Rails中执行标准的CRUD类型的内容,您可能不会遇到很多酷的地方:)
另外,如果您喜欢IDE(来自.NET/VS),我建议您使用RubyMine。当你学习的时候,它提供的一些手握可以是很好的。
发布于 2013-02-20 17:26:01
使用railsinstaller的一个优点是,您可以立即开始使用Rails编程。安装典型的Rails工具集可能会让人有些头疼,因为railsinstaller会为您处理这个问题。在此之后,我将遵循James的建议,从另一个答案,并做Rails教程。必须了解为什么要使用RVM,这允许您使用多个版本的Rubies/Gemset,比如有JRuby(这是运行在JVM上的红宝石)。
https://softwareengineering.stackexchange.com/questions/187752
复制相似问题