Ubuntu + Ruby + Rails + Sqlite + Mongrel

janeiro 2nd, 2008 | by Ramon Soares |

Estava rolando uma discussão na lista rails-br sobre fazer roda o rails no ubuntu então eu decidir posta o meu “caminho da roça”.

A seguir esta todos os programas que vamos instalar/configurar:

  • Ruby 1.8.6-p111 (Interpretador);
  • Ruby Gems (Gerenciador de pacotes de softwares Ruby, estilo apt-get);
  • Rails 2.0.2
  • Sqlite 3
  • sqlite3-ruby (driver do sqlite3 para ruby)

Instalando o Sqlite3

Vamos começar instalado o sqlite e suas libs.

$ sudo apt-get install sqlite3 libsqlite3-0 libsqlite3-dev

Baixando e Instalando o Ruby

Agora vamos a nosso interpretador, existe uma versão dele no apt, mais com o apt é um tanto como desatualizado eu prefiro baixar e compilar a última versão stable. Como o ruby precisa de algumas libs vamos pedir uma ajudinha ao apt pra não precisarmos quebrar cabeça descobrindo quais libs precisamos:

$ sudo apt-get build-dep ruby1.8

com isso ele vai instalar todas as libs que o pacote ruby1.8 precisar, que são as mesmas que vamos precisar pra instalar a nossa versão. Com tudo instalado e só fazer o seguinte

$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz
$ tar -zxvf ruby-1.8.6-p111.tar.gz
$ cd ruby-1.8.6-p111
$ ./configure --prefix=/usr
$ make
$ sudo make install

depois de executar os passos acima você terá o ruby rodando. Executando um ruby –version terá a seguinte saída:

$ ruby --version
ruby 1.8.6 (2007-09-24 patchlevel 111) [i686-linux]

Baixando e Instalando o RubyGems

Pra o rubygems tem existe uma versão no apt, porem mais uma vez eu prefiro baixa a ultima versão stable.

$ wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz
$ tar -zxvf rubygems-1.0.1.tgz
$ cd rubygems-1.0.1
$ ruby setup.rb

Pronto agora teremos o rubygems instalado e rodando. Executando o gem –version terá a seguinte saída:

$ gem --version
1.0.1

Baixando e Instalando o Rails e Mongrel

Pronto apartir de agora a coisa fica fácil, vamos usar o rubygems para instalar tudo que precisamos. O rails existe no repositório do apt, contudo você terá problemas quando sair uma atualização pois vai demora pra essa atualização aparecer no apt, então vamos ao gem.

Execute o seguinte comando:

$ sudo gem install rake

# eu sempre instalo atualizo o rails usando o servidor oficial pra evitar maiores problemas.
$ sudo gem install rails --source http://gems.rubyonrails.org/
$ sudo gem install mongrel
# este faz o rails se comunicar com o sqlite.
$ sudo gem install sqlite3-ruby

Agora esta tudo instalado. Bom proveito.

  1. 4 Responses to “Ubuntu + Ruby + Rails + Sqlite + Mongrel”

  2. By Andre L. Soares on jan 3, 2008 | Reply

    Comprei um notebook que já vem com o Ubuntu. Roda muito bem e eu aprendi rápido a usar o programa. Contudo, fui tentar instalá-lo também em outra máquina que eu já tinha, mas a coisa desandou. Além de não funcionar perfeitamente, encheu meu computador de partições. Isso me deu muito trabalho. Então, ando meio ‘cabreiro’ com Linux. Agora só volto a mexer com esse sistema, após aprender bastante sobre ele. Então, vou virar ‘freguês’ aqui do seu blog. Um abraço!

  3. By Ramon Soares on jan 4, 2008 | Reply

    Olá Andre,

    bem vindo o meu humilde blog. :D

    tem um artigo no Viva o Linux que pode lhe ajuda a esclarecer seu problema de instalação. ele usa a versão anterior do ubuntu + n difere muito da versão atual.

  4. By Diogenes on jan 24, 2008 | Reply

    Parabéns pelo tutorial Ramon!

    Sucesso!

  5. By Samir on jan 27, 2008 | Reply

    Olá Ramon,

    Acabei caindo no seu blog, pois tava procurando a instalação do sqlite3 no Ubuntu, seu artigo está muito bom.

    Abraços

Post a Comment