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.
4 Responses to “Ubuntu + Ruby + Rails + Sqlite + Mongrel”
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!
By Ramon Soares on jan 4, 2008 | Reply
Olá Andre,
bem vindo o meu humilde blog.
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.
By Diogenes on jan 24, 2008 | Reply
Parabéns pelo tutorial Ramon!
Sucesso!
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