//
você está lendo...
Linux, rails, ruby on rails, rvm, ubuntu

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

About these ads

Discussão

10 Respostas para “Instalação do Ruby On Rails 3.1.1 no Linux Ubuntu 11.10”

  1. Muito bom o artigo!

    Excelente para configurar seu ambiente de desenvolvimento. Muito simples e claro

    Publicado por Douglas | 22/12/2011, 6:22 PM
  2. 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

    Publicado por Paulo Castellano | 31/01/2012, 10:22 PM
    • 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

      Publicado por Sergio | 01/02/2012, 9:33 AM
  3. Olá 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 PM
  4. oi Paulo,

    Legal, que bom que achou uma solução !!

    []‘s
    Sergio

    Publicado por Sergio | 03/02/2012, 9:06 AM

Trackbacks/Pingbacks

  1. Pingback: Aplicação “mestre detalhe” em Rails 3.2.1 « Digital Area Blog - 07/02/2012

  2. Pingback: Autenticação em Ruby On Rails 3.2.1 com Devise « Digital Area Blog - 07/02/2012

  3. Pingback: Autenticação – Permitir login com nome de usuário ou email « Digital Area Blog - 29/02/2012

Deixe uma resposta

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

WordPress.com Logo

Você está comentando usando sua conta WordPress.com. Sair / Mudar )

Imagem do Twitter

Você está comentando usando sua conta Twitter. Sair / Mudar )

Foto do Facebook

Você está comentando usando sua conta Facebook. Sair / Mudar )

Conectando a %s

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Junte-se a 7 outros seguidores

Categorias

My Links

dezembro 2011
D S T Q Q S S
« mar   jan »
 123
45678910
11121314151617
18192021222324
25262728293031
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

%d bloggers like this: