我正在Linux机器上开始学习Ruby-On-Rails开发。我想知道哪个Linux发行版最适合进行ROR开发。
同时,在Linux上,哪个免费的IDE对于ROR来说是最好的。
我正在Linux机器上开始学习Ruby-On-Rails开发。我想知道哪个Linux发行版最适合进行ROR开发。
同时,在Linux上,哪个免费的IDE对于ROR来说是最好的。
没有任何一种Linux发行版是最适合ROR开发的。只要你拥有相关的软件包(例如ruby
),你可能就可以使用了。一个建议:不要使用操作系统的软件包管理器来管理/安装gems,而应该使用gem
来代替。
至于IDE,你可能会喜欢来自IDEA的RubyMine。
对于Ruby开发来说,任何Linux发行版都同样好。
在我看来,与其他语言相比,Ruby on Rails并不需要IDE。Rails脚本处理大多数IDE功能(script/generate - 构建脚手架/模板,script/server - 启动服务器,script/console - 用于调试/测试)- 程序员编辑器(进行语法高亮等)应该处理其余部分。
(我喜欢RubyMine(由@John Feminella提到),但它不是免费的...)
我喜欢在Ubuntu 9.10上使用Netbeans Rails插件或者直接使用Vim进行Rails开发。我使用这个设置是因为它“只需要工作”。
话虽如此,你也可以在Mac OSX或Windows下同样好地开发Rails。如果你更习惯其中之一,请使用你所拥有的。安装一个新的操作系统仅仅为了进行Rails开发是毫无意义的琐事。
http://www.turnkeylinux.org/rails
否则,Netbeans是一个好的免费IDE。很多人会发誓如果他们不使用Textmate的话就用vim。我也推荐Jetbrain的Rubymine,它虽然不是免费的,但非常不错。
尽管我非常喜欢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成为标准——但在那之前,请自行决定是否使用。 :/