我想安装Linux以开发Ruby on Rails应用程序。我想知道你对此的建议。 E.g:
我想正确安装它,以便在开发过程中获得最佳配置。我现在正在开发Windows,它很可怕......(例如太慢了......)
我决定不使用虚拟机或Linux(使用更少的设备)在Windows 7上进行开发。你呢?你喜欢什么,你可以推荐什么,不管你怎么办?在Unix系统上开发真的有什么优势吗?
我是新手,我试图安装Linux进行开发,但我没有发现任何区别。
您对如何正确开发有任何建议吗?
我在Windows 7上使用:Sublime2,SmartGit,RailsInstaller,ConEmu和Xampp作为mysql服务器。
//请大胆点,你的回答是什么
答案 0 :(得分:3)
我认为虚拟机是最好的解决方案,因为它很轻,可以轻松导出/复制(也可以保存在Dropbox中!),也可以轻松销毁。
这是我个人电脑上的设置,有时我在家工作时会使用
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)
运行终端并使用以下命令:
安装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)
以下是每用户(首选)安装手册: