Archive for the ‘Rails’ Category

Ambiente de Desenvolvimento RubyOnRails + Postgresql 8.x

Saturday, April 24th, 2010

Precisei várias vezes refazer o ambiente de desenvolvimento para RubyOnRails no Ubuntu, principalmente por ser novato nas duas coisas (ruby e linux), e apanhei bastante. Depois de muita "pêia", reuní dicas coletadas de vários blogs e de documentação das próprias ferramentas e resolvi disponibiliza-las aqui, para diminuir as dores de cabeça daqueles que estão iniciando no mundo Ubuntu + RubyOnRails (serve para outras plataformas também, com pequenos ajustes):

Esse "howto" destina-se a quem vai utilizar o Rails com Postgresql, se for utilizar outro gerenciador de banco de dados, pule a etapa 3 e pesquise sobre a melhor forma de instalar o seu gerenciador preferido.

1) Atualizar repositórios do Ubuntu (importante):
$ sudo apt-get update

2) Instalar Bibliotecas Básicas (necessário):
$ sudo apt-get -y install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev git-core git-doc gitk git-gui libpq-dev make rake libncurses5-dev libreadline

3) Instalar o Postgresql (incluído o gerenciador gráfico pgadmin):
$ sudo apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-server-dev-8.3 pgadmin3 pgadmin3-data

Instalação do Ruby (versão 1.8.7)
$ wget -c ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
$ tar zxvf ruby-1.8.7-p174.tar.gz
$ cd ruby-1.8.7-p174 /ruby-1.8.7-p174
$ ./configure && make && sudo make install (Não apague o diretório de instalação do ruby, vamos precisar dele ainda)

Instalação da lib zlib
$ wget -c http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-VERSÃO.tar.gz (troque VERSÃO pela versão mais atual)
$ tar zxvf ruby-zlib-versao.tar.gz
$ cd ruby-zlib-versão /ruby-zlib-versão
$ ruby extconf.rb && make && sudo make install
$ cd ..
$ rm -rf ruby-zlib-versão

Se der problema de openssl:
$ cd ruby-1.8.7-p174/ext/openssl /ruby-1.8.7-p174
$ ruby extconf.rb && make && sudo make install

Instalação das Gems
$ wget -c http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
$ tar zxvf rubygems-1.3.5.tgz
$ cd rubygems-1.3.5 /rubygems-1.3.5
$ ruby setup.rb /rubygems-1.3.5
$ cd ..
$ rm -rf rubygems-1.3.5

Adicionar source do Git
$ gem sources -c (-c limpa o cache das gems)
$ gem sources -a http://gems.github.com (-a adiciona novo source)

Instalar Rails
$ sudo gem install rake rails

Instalar Adapter para o Postgres
$ sudo gem install postgres

Instalar Servidor Mongrel
$ sudo gem install mongrel

Alguns Plugins Úteis pro Gedit (vai habilitar vários temas e várias ferramentas para trabalhar com rails, teclas de atalho, etc)
$ apt-get install gedit-plugins
$ git clone git://github.com/lexrupy/gmate.git
$ cd gmate && sh install.sh
$ rm -rf gmate

Basicamente é isso. Qualquer erro posta nos comentários que vou ajustando o "howto".