terça-feira, 6 de dezembro de 2011

Ruby on Rails no Ubuntu 10.04 LTS

Opa, faz tempo que não posto nada, mas dessa vez vou compensar. Recentemente tive que ajudar um amigo a instalar o rails no ubuntu 10.04 LTS, mas para fazer funcionar a versão mais recente, tive que seguir alguns tutoriais na internet. Porém, a maioria deles não estava atualizado, e é para resolver este problema que posto aqui minha experiência.

O primeiro passo é instalar alguns programas que são necessarios:

sudo apt-get install curl git-core build-essential zlib1g-dev libssl-dev libreadline5-dev

O segundo passo é a instalação do RVM que é uma ferramenta de linha de comando que permite que você facilmente instalar, gerenciar e trabalhar com múltiplos ambientes de ruby. Então vamos la, abra seu terminal e digite ou copie e cole (esta parte foi retirada do site RVM:

bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

Depois é só fazer:

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash

Recarregando o shell:

source .bash_profile

Testando:

type rvm | head -1


A resposta a esse comando deverá ser: rvm é uma função.
Pronto, RVM instalada com sucesso, agora vamos continuar o processo. Vamos instalar o ruby 1.9.2

rvm install 1.9.2-p290

Vamos faze-la a versão padrão:


rvm use 1.9.2 --default


Vamos testar se foi instalada corretamente:

ruby -v

Depois finalizamos (não precisa de sudo):

gem install rails


Pronto, seu ambiente está configurado para desenvolver em ruby on rails. Se você quiser instalar uma versão do ruby mais recente, basta abrir o terminal e digitar:

rvm list known

Este comando retorna a lista de instalações disponveis, se quiser o ruby 1.9.3 basta trocar no momento da instalação pela versão que desejar. No momento desta instalação as versões disponiveis eram:

[ruby-]1.8.6[-p420]
[ruby-]1.8.6-head
[ruby-]1.8.7[-p352]
[ruby-]1.8.7-head
[ruby-]1.9.1-p378
[ruby-]1.9.1[-p431]
[ruby-]1.9.1-head
[ruby-]1.9.2-p180
[ruby-]1.9.2[-p290]
[ruby-]1.9.2-head
[ruby-]1.9.3-preview1
[ruby-]1.9.3-rc1
[ruby-]1.9.3[-p0]
[ruby-]1.9.3-head

Nenhum comentário: