Instalação do ambiente de desenvolvimento do Ruby On Rails versão 3.1.1 no Linux Ubuntu versão 11.10.
I – Introdução
Neste post vamos instalar o ambiente mínimo necessário para o desenvolvimento de aplicações web usando o framework Ruby On Rails.
De maneira mais específica, o presente artigo trata da instalação do Ruby versão 1.9.3 e do Ruby On Rails versão 3.1.1 no Linux Ubuntu versão 11.10.
Também testei, com sucesso, o mesmo modelo de instalação usando o Linux Ubuntu versão 11.04. Vamos a sequência de comandos usando o terminal (prompt) do Linux.
II – Principais tecnologias usadas neste artigo
- Linux Ubuntu 11.10
- Ruby 1.9.3
- Rails 3.1.1
III – Sequência de passos para instalação
Passo 01.
- Neste artigo em especial vamos usar o instalador de pacotes aptitude.
- O instalador apt-get poderia ser usado, mas considero que o aptitude tem uma qualidade um pouco melhor.
$ cd /
$ aptitude –version (versão do aptitude que você está usando)
$ sudo apt-get update
$ sudo apt-get upgrade (aguarde)
$ sudo apt-get install aptitude
$ sudo aptitude update
$ sudo aptitude upgrade
$ aptitude –version (versão do aptitude que você está usando)
Passo 02.
- Instalação do git e do curl
$ sudo aptitude install build-essential git-core curl
$ git –version
$ curl –version
Passo 03.
- Instalação do RVM.
- O RVM é um gerenciador de versões. Ele permite que seja possível usar várias versões do Ruby.
- Permite instalar, gerenciar e trabalhar com múltiplos ambientes Ruby, e conjunto de gems.
$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
- Se você já tem o RVM instalado, faça os passos abaixo para atualiza-lo:
$ rvm -v (versão do RVM que você está usando)
$ rvm get latest ## se aqui aparecer erro, execute “rvm update –head”
$ rvm reload
$ rvm -v (versão do RVM que você está usando) - Mude o seu arquivo ~/.bashrc para que a ultima linha fique assim:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source “$HOME/.rvm/scripts/rvm” # Load RVM into a shell session *as a function*
- Feche e abra a tela do terminal novamente.
$ cd /
$ rvm -v (versão do RVM que você está usando)
Passo 04.
- Agora vamos instalar vários pacotes necessários ao ambiente
$ sudo aptitude install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev zlib libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison
$ rvm pkg install zlib
$ sudo aptitude install zlib1g-dev
$ sudo aptitude install libsqlite3-dev
Passo 05.
- Instalação do openssl
$ rvm pkg install openssl (vai demorar um pouco)
Passo 06.
- Instalação do Ruby versão 1.9.3
- Para verificar a versão atual acesse: http://www.ruby-lang.org/en/downloads/
- Para instalar o Ruby vamos usar o RVM, o gerenciador de versões Ruby, instalado anteriormente.
$ rvm install 1.9.3 (vai demorar)
$ rvm list
$ rvm –default use 1.9.3 (faz com que o Ruby 1.9.3 seja a versão default neste ambiente)
$ rvm list
$ ruby –version (versão do Ruby que você está usando)
Passo 07.
- Instalação do RubyGems.
- O RubyGems é um gerenciador de pacotes padrão que vem como parte da instalação do Ruby.
- Para verificar a versão atual acesse: http://rubygems.org/pages/download
$ gem –version (versão do RubyGem que você está usando. Deve ser versão 1.8.11 ou mais atual)
$ gem update –system
$ gem –version
Passo 08.
- Crie um gemset default.
$ rvm 1.9.3@rails311 –create –default (é uma boa ideia criar uma gemset específica por projeto)
$ rvm gemset list (para ver as gems que você tem nesta gemset)
$ rvm list gemsets (para ver uma lista das versões de Ruby e gemsets instaladas)
$ gem list (para ver uma lista das gems incluidas na instalação padrão do Ruby)
Passo 09.
- Atualize o Rake.
- Para verificar a versão atual acesse: http://rubygems.org/gems/rake
$ gem update rake
$ rake –version (Para ver a versão do Rake. O Rake versão 0.9.2.2 vem com o Ruby 1.9.3)
Passo 10.
- Finalmente instale o Rails 3.1.1.
- Para verificar a versão atual acesse: http://rubygems.org/gems/rails
$ rails –version (Para verificar a versão do Rails)
$ gem install rails –version 3.1.1 –no-rdoc –no-ri (ou “gem install rails”, instala a versão atual mais estável do Rails. Os parâmetros “–no-rdoc” e “–no-ri”, não instalam as documentações e são opcionais)
$ rails –version
IV – Criando uma aplicação para testar a instalação
$ cd ~
$ rails new people
$ cd people
- Acrescente as linhas abaixo no arquivo Gemfile da aplicação People:
gem ‘execjs’ gem ‘therubyracer’
- Execute os comandos abaixo:
$ bundle install
$ rails generate scaffold person name:string
$ bundle exec rake db:migrate (*)
$ rails server (*) Lembre-se, é uma boa prática executar “bundle exec rake …” em vez de simplesmente executar “rake”.
- Carregue o browser, e digite na linha de endereços:
localhost:3000/people
Pronto! Instalamos o ambiente de desenvolvimento Ruby On Rails no Linux Ubuntu. Agora a aplicação People, funciona em seu browser, permitindo localmente, manipular registros de pessoas e consulta-las.
V – Referências
(1) http://www.compilando.org/wp/programacao/como-instalar-o-rvm-no-ubuntu-11-04-natty
(2) http://babinho.net/2011/05/rails-3-1-beta-on-ubuntu/
(3) http://railsapps.github.com/installing-rails-3-1.html
Muito bom o artigo!
Excelente para configurar seu ambiente de desenvolvimento. Muito simples e claro
Publicado por Douglas | 22/12/2011, 6:22 PMobrigado Douglas.
Vc Conseguiu instalar e configurar o ambiente seguindo o artigo ?
Publicado por Sergio | 22/12/2011, 7:27 PMSim perfeitamente!
Publicado por Douglas | 14/01/2012, 9:32 AMOlá,
Primeiramente parabéns pelo tutorial consegui perfeitamente, ótimo!
Só tenho apenas algumas dúvidas:
- Somente o root pode utilizar ? Pois estou tentando criar um projeto com o user normal “rails new projeto” e ele não reconhece nem o rails nem o ruby.
- Segunda dúvida é pra instalar a versão antiga do ruby 1.8.7 é o mesmo processo da 1.9.3 ?
Abraços
Publicado por Paulo Castellano | 31/01/2012, 10:22 PMoi Paulo,
Obrigado por seguir o tutorial.
Fico feliz por ter ajudado.
Realmente tenho usado o Linux Ubuntu somente como root.
Seria um bom teste, realizar os passos do tutorial como user normal.
Em relação a instalação do ruby eu instalei usando Ruby 1.9.2 seguindo o mesmo tutorial e funcionou.
Não tenho certeza se funcionaria com a versão 1.8.7.
Seria interessante testar também, mas se vc puder use o Ruby no mínimo na versão 1.9.2.
[]‘s
Sergio
Publicado por Sergio | 01/02/2012, 9:33 AMOlá Sergio,
Pesquisei e achei a solução para utilizar como user normal
http://www.42.mach7x.com/2011/09/07/multiple-user-installation-of-rvm-in-debian/
Abraços
Publicado por Paulo Castellano | 02/02/2012, 9:59 PMoi Paulo,
Legal, que bom que achou uma solução !!
[]‘s
Sergio
Publicado por Sergio | 03/02/2012, 9:06 AM