- RVM: gerenciador de versões de ruby. Porém o mais legal dele é facilitar a compilação.
- RubyGems: gerenciador de dependências entre Gems (biblioticas ruby). É o apt-get do Ruby.
- Rails 3: um gem (biblioteca) da linguagem Ruby
- MySQL: Sistema de gerenciamento de banco de dados usado no Redu
- SQLite: Sistema de gerenciamento de banco de dados portátil.
$ sudo apt-get install libssl-dev libreadline6-dev zlib1g-dev
$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
$ source .bash_profile
$ rvm install 1.8.7
$ rvm use 1.8.7
$ rvm --default use 1.8.7
Obs: O RVM vai mostrar um comando no prompt para instalar alguns pacotes de desenvolvimento, copie e cole e aguarde instalar
$ sudo apt-get install mysql-client mysql-server libmysqlclient-dev
Obs: O SQLite3 é um SGBD portátil. É lento mas bem menos custoso que o MySQL. Geralmente é a opção default quando se gera um projeto rails.
$ sudo apt-get install libsqlite3-dev
$ gem install rails --version 3.0.11
$ sudo apt-get install git-core
Obs: Configurar o git e as chaves SSH de acordo com este tutorial do GitHub
http://github.com/guides/providing-your-ssh-key
$ rails new nomedomeuprojeto
$ cd nomedomeuprojeto
$ bundle install
$ rails server
http://guides.rubyonrails.org/v3.0.9/ http://railsapi.com/doc/rails-v3.0.8rc1_ruby-v1.8/