在linux上用于开发的rails上安装ruby的最佳方法

时间:2014-08-28 15:18:31

标签: ruby-on-rails ruby linux nginx development-environment

我想安装Linux以开发Ruby on Rails应用程序。我想知道你对此的建议。 E.g:

  1. Linux的哪个发行版?
  2. 开发有什么好处? (Nginx,php作为服务,......?)
  3. 对机器的要求怎么样?
  4. 我想正确安装它,以便在开发过程中获得最佳配置。我现在正在开发Windows,它很可怕......(例如太慢了......)

    我决定不使用虚拟机或Linux(使用更少的设备)在Windows 7上进行开发。你呢?你喜欢什么,你可以推荐什么,不管你怎么办?在Unix系统上开发真的有什么优势吗?

    我是新手,我试图安装Linux进行开发,但我没有发现任何区别。

    您对如何正确开发有任何建议吗?

    我在Windows 7上使用:Sublime2,SmartGit,RailsInstaller,ConEmu和Xampp作为mysql服务器。


    //请大胆点,你的回答是什么

5 个答案:

答案 0 :(得分:3)

我认为虚拟机是最好的解决方案,因为它很轻,可以轻松导出/复制(也可以保存在Dropbox中!),也可以轻松销毁。


这是我个人电脑上的设置,有时我在家工作时会使用

  • 操作系统:使用Oracle的Virtual Box管理虚拟机的Windows 7
  • 1 虚拟机Ubuntu 12.04(我讨厌新桌面上的桌面,我使用gnome-fallback-session)
  • Yakuake作为终端管理员(非常方便:随时使用ctrl + F12打开包含终端的下拉窗口)
  • RubyMine作为编辑编写我的资料
  • Thin作为网络服务器(我认为这是Rails中包含的默认设置,无需额外安装)
  • git-gui使用Git管理我的内容
  • rvm作为 Ruby版本管理器(意味着您可以为每个项目使用不同的ruby版本处理项目)

我的电脑是华硕UX32VD(笔记本电脑),6 Go RAM,CPU是小型i7。我给我的虚拟机提供了3个内存,1个处理器内核,效果很好!非常流畅,除非你打开大量标签并同时观看几个1080p视频。


部分链接:

答案 1 :(得分:2)

  1. Ubuntu 14.04工作正常。我建议使用LTS版本。我使用虚拟机,但从形式上来说,在本地计算机上使用Ubuntu会更好。您可以找到的操作系统要求here
  2. rails server命令启动一个名为WEBrick的小型Web服务器,它与Ruby捆绑在一起。它适合我的发展。只需使用 rails s 命令即可。
  3. 我使用RubyMine及其出色的IDE。强烈推荐Ruby。
  4. 我还建议通过rvm安装Ruby。这很简单。
  5. 运行终端并使用以下命令:

    安装Ruby的依赖项:

    sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties -y 
    

    安装Ruby

    sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev -y
    curl -L https://get.rvm.io | bash -s stable
    
    source ~/.rvm/scripts/rvm
    
    echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
    
    rvm install 2.1.2
    
    rvm use 2.1.2 --default
    

    加快您的宝石安装并减少系统中的混乱,在安装新宝石时删除rdoc和ri

    echo "gem: --no-ri --no-rdoc" > ~/.gemrc
    

    安装Rails

    gem install rails
    

答案 2 :(得分:1)

最简单的方法是Ubuntu,你可以使用与许多其他Linux人员相同的控制台。如果你坚持不懈,你可以试试Gentoo,Archlinux。此外,如果您想要感觉功能强大,您可以使用Tiling WM以及VIM,GIT和其他控制台工具

至于ruby,您可以使用chruby + ruby-install https://github.com/postmodern/chruby

答案 3 :(得分:1)

Vagrant等工具 - https://www.vagrantup.com/ - 非常棒,因为它们允许主机(甚至是Windows)将任意数量的Linux系统作为虚拟机运行。它的安装简单,文档和示例配置负载都很简单 - 甚至是为Rails预先构建的Vagrant配置:http://rove.io/?pattern=rails

您可以在主机上安装Vagrant,然后可以将任意数量的不同Linux系统安装为虚拟机,这些系统可以独立运行您的应用程序,并可以配置任何数据库(Postgres,MySQL等)。您可以使用首选编辑器在主机上编辑代码,并使用首选浏览器中的端口转发访问开发应用程序。这是一个很棒的工具。

就个人而言,我使用Mac和OSX与Vagrant:)

答案 4 :(得分:1)

在某些变体之后我更喜欢这个:

ubuntu/debian - rbenv - bundler - rails (and other gems)

以下是每用户(首选)安装手册:

Setup Ruby On Rails on Ubuntu 14.04 Trusty Tahr - GoRails

相关问题