Como instalar Ruby on Rails no Ubuntu sob VMware Server e Windows XP

Logo Ruby on Rails

Uma das grandes dificuldades de quem usa a plataforma Windows é montar um ambiente satisfatório para desenvolver aplicações Web com Ruby on Rails, pois nem sempre podemos usar o que está disponível para Mac e Linux. Minha alternativa para resolver de vez estes problemas de incompatibilidade e perca de tempo descobrindo maneiras para ajustar tudo no Windows, foi partir para a utilização de uma máquina virtual com Ubuntu. Em menos de um dia de trabalho entre configurações, downloads e desenvolvimento tive a felicidade de colocar uma aplicação Web com Ruby on Rails no ar. Então nada melhor que compartilhar minha experiência!

Meu primeiro passo foi instalar a máquina virtual. Usei a versão 1.0.8 VMware Server que é free, porém é necessário fazer um registro para obter o número de série.

Como minha intenção era instalar o sistema do “zero”, eu mesmo criei uma imagem do Ubuntu 8.10 pelo VMware Server Console usando um cd do Ubuntu distribuído pela Digerati, mas poderia ser qualquer um, até mesmo é possível baixar o sistema operacional direto do site Ubuntu Brasil.
Com o Ubuntu instalado vamos preparar o ambiente para desenvolvimento com Ruby on Rails. Existem dezenas de blogs sobre este assunto que seguem esta mesma “receita”, o que eu fiz foi criar o ambiente na prática e fazer algumas alterações que atendessem minhas necessidades, como segue:

Atualização do instalador e instalação de algumas bibliotecas

sudo apt-get update
sudo apt-get -y install build-essential zlib1g zlib1g-dev
sudo apt-get -y install libxml2 libxml2-dev libxslt-dev locate curl wget

Git

sudo apt-get -y install git-core gitk git-doc

Ruby 1.8

sudo apt-get -y install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8
sudo apt-get -y install libreadline-ruby1.8 libruby1.8 libopenssl-ruby

Criando links amigáveis

sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
sudo ln -s /usr/bin/rdoc1.8 /usr/bin/rdoc
sudo ln -s /usr/bin/irb1.8 /usr/bin/irb
sudo ln -s /usr/bin/ri1.8 /usr/bin/ri

RubyGems
A última versão do RubyGems até o momento não está disponível para ser instalada pelo gerenciador de pacotes apt-get, então faremos a instalação manualmente.

curl http://de.mirror.rubyforge.org/rubygems/rubygems-1.3.1.tgz | tar -xzv
cd rubygems-1.3.1/
sudo ruby setup.rb install
cd ..
rm -rf rubygems-1.3.1

Link amigável para Gems

sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

Apontamento para as Gems do GitHub

gem sources -a http://gems.github.com

Algumas Gems úteis
Na verdade existem dezenas delas que podem ser instaladas a qualquer momento conforme a necessidade.

sudo gem install rake nokogiri hpricot builder cheat daemons
sudo gem install json uuid fastthread rack

Rails versão 2.1.0
Escolhi esta versão para ficar compatível com a hospedagem Linux da Locaweb.

sudo gem install -v=2.1.0 rails

Locarails
Esta gem nos deixa a um passo de colocar uma aplicação em produção com a hospedagem Linux da Locaweb.

sudo gem install akitaonrails-locarails

SqlLite3

sudo apt-get -y install sqlite3 libsqlite3-dev
sudo gem install sqlite3-ruby

MySql

sudo apt-get install mysql-server-5.0

Neste ponto foi solicitada a inclusão de uma senha, apenas deixei em branco e cliquei em OK.

sudo apt-get install libmysqlclient15-dev
sudo gem install mysql

Comandos para verificar as versões, listar gems e configurações do ambiente de desenvolvimento

ruby -v
rails -v
gem -v
gem list
gem environment

Referências:
Entendendo RubyGems
Install rails – Ubuntu Intrepid Ibex (8.10)
Instalar Ruby on Rails + MySQL no Ubuntu
Instalando tudo que você precisa de Ruby on Rails
Aplicações Rails com o Locarails

Post original:
http://mauriciodeamorim.com.br/2009/04/27/ruby-on-rails-no-ubuntu-810-com-vmware-e-windows/

Exibir ComentáriosOcultar Comentários

4 Comments

  • Rildav
    Posted 18/01/2010 at 10:16 0Likes

    Muito bom o roteiro. Foi de muita ajuda para mim. Muito obrigado e 1 abraço.

    Rildav.

  • Justus Rambaldi
    Posted 03/03/2011 at 04:46 0Likes

    Seria Fantástico se Atualizassem este artigo com as versões atuais Ubuntu 10.10 Maverick, Ruby 1.9.2, Rails 3.0.5, Gem 1.6.0, MySQL 5.1.59, Apache 2.2.17, Passenger

  • Justus Rambaldi
    Posted 03/03/2011 at 04:55 0Likes

    Fiz o mesmo mas utilizando o Oracle VirtualBox 4.04, Fedora 14 e Ubuntu 10.10, no Ubuntu tive alguns problemas com o MySQL atualizado, isso não ocorreu no Fedora consegui baixar o PHP 5.3.5, MySQL 5.5.9 somente o Apache não ficou satisfatório, mas com a lista que vi ai no artigo sei que algumas ficaram fora, vou instalar assim o Apache fica redondo.

  • Rodrigo Hortenciano
    Posted 04/03/2011 at 18:39 0Likes

    Olá Justus!

    Repassamos seu comentário para os responsáveis!
    Obrigado por sua sugestão.

    Atenciosamente,

Comments are closed.