domingo, 18 de janeiro de 2009

Instalar Ruby on Rails + MySQL no Ubuntu

Post Atualizado em 30/04/2010, todos os dados estão atualizados.

Hoje estou voltando a postar no blog e, para iniciar o ano, vou começar a falar sobre uma linguagem diferente das comentadas aqui anteriormente, a linguagem Ruby junto com o framework Rails.

Este post ensinará como instalar o Ruby on Rails no Ubuntu, vamos lá!

Instalado o Ruby.

Para instalar o ruby utilizaremos os comandos abaixo, que devem ser digitados no console do Linux.

sudo apt-get install build-essential
sudo apt-get install ruby1.8 ruby1.8-dev rdoc1.8 ri1.8 irb1.8


Instalando o RubyGems.

O gems é um gerenciador de pacotes, que te ajudará a instalar facilmente diversas aplicações referentes a ruby, similar ao apt-get do debian.

Vamos utilizá-lo para instalar os próximos pacotes.

Para instalá-lo, digite o comandos:

wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar xvzf rubygems-1.3.5.tgz
cd rubygems-1.3.5/
sudo ruby1.8 setup.rb


Isso instalará a versão 1.3.5 do gems. Caso você deseje verificar se existe uma mais recente, você pode acessar o endereço:

http://rubyforge.org/frs/?group_id=126

Configurando links para o Ubuntu.

O apt-get do Ubuntu mantém os nomes dos pacotes que instalamos como: ruby1.8, gem1.8, rdoc1.8, ri1.8, irb1.8.

Esses nomes não são muito bons para se trabalhar, então vamos criar alguns links mais amigáveis. Utilize os comandos:

sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
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/ri1.8 /usr/bin/ri
sudo ln -s /usr/bin/irb1.8 /usr/bin/irb


Atualizando o Gems.

Digite o comando abaixo para verificar se existe alguma atualização disponível para o rubygems:

sudo gem update --system
sudo gem sources -a http://gems.github.com
sudo gem sources -a http://gemcutter.org


Após instalar o gems execute o comando abaixo para verificar se existe alguma atualização disponível para ele:

Instalando o Rails.

Vamos utilizar o gems para instalar o Rails, para isso digite os comandos:

sudo gem install rails
sudo apt-get install libopenssl-ruby


Instalando o MySQL.

Utilizarei o MySQL como banco de dados em minhas aplicações Rails, seguem os comandos para instalá-lo:

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


Concluindo.

Com isso você já terá Ruby on Rails funcionando no seu Ubuntu.
Eu testei os comandos em diversas versões do Ubuntu e micros diferentes, dentre as versões estão: Ubuntu 8.10 (Intrepid Ibex), Ubuntu 9.04 (Jaunty Jackalope), Ubuntu 9.10 (Karmic Koala) e Ubuntu 10.04 (Lucid Lynx), mas acredito que em outras versões também funcione perfeitamente.
Se você testou em alguma outra versão por favor me informe, será de grande ajuda.

IDEs.

Muita gente defende que Ruby on Rails não precisa de IDE, e eu não sou totalmente contra esse idéia, mas se você deseja instalar alguma você tem várias opções, como por exemplo o NetBeans e o Aptana RadRails.

A instalação do NetBeans é um pouco mais fácil que a do Aptana (basta executar o instalador).

Se você optar pelo Aptana você deve baixar o Aptana Studio e depois instalar o plugin para manipulação de projeto Rails, para isso:

Menu Help -> Software Updates -> Find and Install -> Search for new features to install (selecione Aptana RadRails Development Environment.

Espero que o post ajude, qualquer dúvida entre em contato.

Visite também o post sobre a instalação do GIT no Ubuntu:
http://brunograsselli.com.br/2009/02/instalar-git-no-ubuntu.html

Os posts sobre editores de texto para Ruby on Rails:
http://brunograsselli.com.br/2009/02/editores-de-texto-para-ruby-on-rails-no.html

E:
http://brunograsselli.com.br/2009/04/vim-ruby-on-rails.html

Links relacionados:
Post Atualizado em 30/04/2010, todos os dados estão atualizados.

3 comentários:

andredurao disse...

Obrigado... fiz um update do rails 2.1.0 para o 2.2.2 e na hora de instalar o gem mysql não conseguia de jeito nenhum

tava faltando o
sudo apt-get install libmysqlclient15-dev

depois consegui installar o gem tranquilo Obrigado!

GDN disse...

Obrigado, eu estava sofrendo muito pra instalar o MySQL no Ubuntu, e a propósito, funcionou perfeitamente no Ubuntu 9.04 (Jaunty Jackalope).

Muito Obrigado e até mais

Anônimo disse...

Valeu, não estava conseguindo instalar o MySQL.