Instalação do Ruby On Rails 3.1.1 no Linux Ubuntu 11.10

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.

$ 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.

$ 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

Anúncios

  1. Olá,

    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

    • oi 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

  2. Pingback: Aplicação “mestre detalhe” em Rails 3.2.1 « Digital Area Blog

  3. Pingback: Autenticação em Ruby On Rails 3.2.1 com Devise « Digital Area Blog

  4. Pingback: Autenticação – Permitir login com nome de usuário ou email « Digital Area Blog


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s