代码之家  ›  专栏  ›  技术社区  ›  TheVillageIdiot

RubyonRails开发机[关闭]

  •  3
  • TheVillageIdiot  · 技术社区  · 14 年前

    我从Linux机器上的RubyonRails开发开始。我想知道哪个Linux发行版最适合进行ror开发。

    还有什么是Linux上最适合ror的(免费)IDE。

    8 回复  |  直到 12 年前
        1
  •  4
  •   Mladen Jablanović    14 年前

    任何分布都是良好的分布。但是,如果您以前没有使用Linux的经验,我建议您在更友好的方面使用一些,如Ubuntu或LinuxMint。

    至于IDE,我很高兴能使用NetBeans在Linux和Mac上进行开发。

        2
  •  2
  •   John Feminella    14 年前

    没有Linux发行版是真正“最适合”ror开发的。只要你有相关的包裹( ruby 例如,你可能很好。一条建议:不要使用操作系统的包管理器来管理/安装gems——使用 gem 相反。

    至于IDE,您可能会喜欢 RubyMine from IDEA .

        3
  •  2
  •   Ben Crouse    14 年前

    我在UbuntuLinux上开发了很多Rails。Ubuntu中的包管理非常出色,在安装依赖项(sphinx、imagemagick等)时发现它只起到帮助作用。

    至于一个IDE,我非常喜欢textmate,于是我开始寻找一个Linux等价物。我找到了gmate,一个让gedit尽可能像textmate的包。

    过来看: http://github.com/lexrupy/gmate

        4
  •  1
  •   Lucas    14 年前

    作为IDE,尝试Aptana( http://www.radrails.org/ )环境也不错

        5
  •  1
  •   Nate    14 年前

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

    在我看来,RubyonRails不需要像其他语言那样使用IDE。Rails脚本处理大多数IDE功能(script/generate-构建脚手架/模板,script/server-启动服务器,script/console-用于调试/测试),程序员的编辑器(用于语法突出显示等)应处理其余功能。

    (我确实喜欢rubymine(上面@john feminella提到过)-但它不是免费的…)

        6
  •  1
  •   Lolindrath    14 年前

    我喜欢在 Ubuntu 9.10 使用 Netbeans Rails插件或直接 Vim . 我使用这个设置是因为它“工作正常”。

    也就是说,没有理由不能在MacOSX或Windows下开发Rails。如果你对其中一个比较满意,就用你拥有的。安装新的操作系统Just Do Rails开发是 Yak Shaving .

        7
  •  1
  •   Trevoke    14 年前

    http://www.turnkeylinux.org/rails
    否则,NetBeans是一个好的、免费的IDE。如果不使用textmate,很多人会对vim发誓。我也推荐Jetbrain的Rubymine。这不是免费的,但很好。

        8
  •  1
  •   armahillo    12 年前

    尽管我很喜欢Ubuntu(最近它让我很恼火),但实际上我会投票反对它进行Rails开发,主要是因为Ubuntu Universe中可用的软件包已经过时了——Ubuntu仍在使用Rails2和Ruby1.8.7,以及一个非常老的RubyGems版本。

    如果您想使用Rails3,就像任何明智的Rails程序员一样,您需要首先使用Ruby1.9.x(search synaptic,它就在其中)特有的包来覆盖RubyMeta包。然后,您需要从rubyforge上的归档文件下载最新的rubygems,手动安装,然后通过gem安装安装rails 3。如果你想使用mod_passenger,你也必须手动操作,因为Ubuntu会试图强迫你重新加载你刚移除的所有Ruby元包(我现在就要完成这个过程)。

    我不知道最好的发行版是什么。在Ubuntu12.04(一个LTS版本)中,他们可能会使用这个程序,并将Rails3/Ruby1.9.x标准化——但在那之前,使用它会有自己的危险。: