Configurando um ambiente de desenvolvimento Ruby on Rails 3.02 no Ubuntu 12.04
Sempre que eu tenho que reconfigurar o meu ambiente de desenvolvimento Ruby on Rails acabo perdendo um tempão tentando me lembrar de tudo que eu tenho que fazer. Por isso achei interessante descrever esses passos aqui. Portanto, o que você encontrará aqui é uma receita de bolo bem específica. Se você quer saber o que é cada coisa que estamos instalando aqui, então saiba que você está no post errado.
O ambiente terá:
- Git
- Svn
- Gem
- Ruby
- RVM
- RSpec
- Rails
- Vim, SQLite3, cliente MySQL e outros
Todos os passos abaixo foram testados no Ubuntu 12.04. Se você estiver com dúvidas sobre a sua versão então experimente o comando abaixo:
Ok! Vamos colocar a mão na massa. Nosso primeiro passo é instalar a maioria das coisas que precisamos via apt-get. Segue abaixo a linha mágica que faz isso. Não esqueça do sudo, ok?
Com isso a gente já instalou o git, ruby, svn e o gem. Experimente:
O Ubuntu não é fantástico? Fez o download de tudo e instalou tudo como mágica pra gente.
Agora é a vez do RVM:
O curl irá acessar a URL acima e baixará o script de instalação para o bash, que por sua vez irá executá-lo.
O RVM será instalado no seu diretório HOME. No meu caso o home é cezinha. Rode a linha abaixo substituindo cezinha pelo nome do seu usuário:
Experimente para ver se o RVM tá de pé:
Antes você precisava instalar manualmente os pacotes no RVM conforme o exemplo abaixo, mas agora basta ativar o autolibs pra ele fazer tudo sozinho.
Não esqueça de colocar no seu .bashrc a linha abaixo para que o RVM sempre inicie quando o shell for aberto:
Prontinho! Agora estamos prontos para instalar o Ruby dentro do RVM. O Ruby que a gente instalou lá em cima era o do sistema operacional. Ele também é importante, mas falaremos sobre isso em uma outra oportunidade.
O comando acima instalou o Ruby 1.9.3. Quer testar? Então experimente:
Caso você precise de uma outra versão do ruby, basta instalar. Por exemplo, vamos instalar a REE (Ruby Entreprise Edition):
Difícil? Não né?! Use o comando abaixo pra você quantos rubies você tem agora no seu RVM:
Note que o ruby 1.9.3 está como default. Pra fazer isso basta executar o comando abaixo:
Para comutar entre os ruby use:
Este último utilizará o ruby do sistema. Ei! Chega de explicações. Como disse anteriormente, este post não tem como objetivo ensinar a usar nada, ok? Apenas instalar.
Você pode ainda listar quais são as versões do Ruby que estão disponíveis para o download via RVM. Basta usar o comando abaixo:
Vamos instalar agora o Rails dentro do RVM para o Ruby 1.9.3.
Aguarde um pouco até o processo terminar.
Teste agora o rails:
Veja ainda que o Rails não foi instalado no REE:
Pra evitar problemas, volte ao 1.9.3:
E por último, mas não menos importante, vamos instalar o RSpec:
Importante:
Não esqueça de adicionar as linhas abaixo no Gemfile do seu projeto Rails caso ainda não estejam:
Nem disso (execute dentro do diretório do projeto):
Deixando tudo mais colorido…
Este passo não é tão importante, mas é bacana. Ele irá deixar o seu shell mais estilizado. Ele ficará colorido, mostrará a versão do ruby do RVM, mostrará o branch do git e o nome do diretório. Segue abaixo o que você deve colar em seu .bashrc:
Você encontrará diversas versões deste script na web. Esta aí eu peguei do AkitaOnRails.
Pronto! Agora é só começar a trabalhar.
Espero que goste.