Ruby On Rails 开发机器

3

我正在Linux机器上开始学习Ruby-On-Rails开发。我想知道哪个Linux发行版最适合进行ROR开发。

同时,在Linux上,哪个免费的IDE对于ROR来说是最好的。

8个回答

4
任何发行版都是好的发行版。然而,如果您没有Linux的先前经验,我建议使用一些更加用户友好的发行版,例如Ubuntu或Linux Mint。
至于IDE,我是NetBeans的忠实用户,用它在Linux和Mac上进行开发非常愉快。

2

没有任何一种Linux发行版是最适合ROR开发的。只要你拥有相关的软件包(例如ruby),你可能就可以使用了。一个建议:不要使用操作系统的软件包管理器来管理/安装gems,而应该使用gem来代替。

至于IDE,你可能会喜欢来自IDEA的RubyMine


1
+1 给 RubyMine(尽管它不是免费的...) - Nate

2
我已经在Ubuntu Linux上开发了相当多的Rails项目。Ubuntu的软件包管理非常出色,安装依赖项(如Sphinx、ImageMagick等)时非常有帮助。
至于IDE,我很喜欢TextMate,所以我开始寻找类似于Linux的替代品。我找到了gmate,这是一个将gEdit尽可能地模仿TextMate的软件包。
请查看:http://github.com/lexrupy/gmate

1

1

对于Ruby开发来说,任何Linux发行版都同样好。

在我看来,与其他语言相比,Ruby on Rails并不需要IDE。Rails脚本处理大多数IDE功能(script/generate - 构建脚手架/模板,script/server - 启动服务器,script/console - 用于调试/测试)- 程序员编辑器(进行语法高亮等)应该处理其余部分。

(我喜欢RubyMine(由@John Feminella提到),但它不是免费的...)


1

我喜欢在Ubuntu 9.10上使用Netbeans Rails插件或者直接使用Vim进行Rails开发。我使用这个设置是因为它“只需要工作”。

话虽如此,你也可以在Mac OSX或Windows下同样好地开发Rails。如果你更习惯其中之一,请使用你所拥有的。安装一个新的操作系统仅仅为了进行Rails开发是毫无意义的琐事


1

http://www.turnkeylinux.org/rails
否则,Netbeans是一个好的免费IDE。很多人会发誓如果他们不使用Textmate的话就用vim。我也推荐Jetbrain的Rubymine,它虽然不是免费的,但非常不错。


1

尽管我非常喜欢Ubuntu(但最近它让我感到沮丧),但对于进行Rails开发,我实际上会投反对票,主要是因为Ubuntu宇宙中可用的软件包已经过时了——Ubuntu仍在使用Rails2和Ruby 1.8.7以及一个版本极其陈旧的rubygems。

如果您想使用Rails 3,就像任何明智的Rails程序员一样,您需要首先使用特定于ruby 1.9.x的那个覆盖ruby元包(搜索Synaptic,在其中)。然后,您需要从rubyforge上的存档中手动安装最新的Rubygems,然后通过Gem install安装Rails 3。如果您想使用mod_passenger,您还需要手动执行该操作,因为Ubuntu将试图强制您重新加载刚刚删除的所有ruby元包(我正在进行此操作)。

我不知道哪个更好的发行版。也许在Ubuntu 12.04(LTS版本)中,他们将跟上步伐并使Rails 3 / ruby 1.9.x成为标准——但在那之前,请自行决定是否使用。 :/


使用rvm来管理你的Ruby版本并不是非常重要。 - Ed Bishop
RVM 有时可能会很棘手......我们刚开始在工作中使用它,以便让 Ruby 2.0 / Passenger 4 应用程序与我们的传统 Ruby 1.8.7 应用程序并存,但我们花了整整两天时间处理所有问题(主要是 gemsets 方面的问题)。 - armahillo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接