Sei sulla pagina 1di 4

Instalação do Ruby on Rails com PostgreSQL + Postgis (Ubuntu

10.10)

1 - Instalação do Ruby + Rails


Para efetuar a instalação do Ruby on Rails vamos no gerenciador de pacotes Synaptic e
selecionaremos os pacotes abaixo:

● ruby
● ruby1.8
● ruby1.8-dev

sudo apt-get install ruby ruby1.8 ruby1.8-dev

Na página http://rubygems.org/pages/download vamos fazer o download da última versão. Ex:


rubygems-1.5.0.tgz. Supondo que o arquivo esteja na pasta Download, vamos descompactar o
arquivo e depois entrar nessa pasta pelo terminal.

wget -c http://production.cf.rubygems.org/rubygems/rubygems-1.5.0.zip

$ cd Download/rubygems-1.5.0

Executar os comandos abaixo:

sudo ruby setup.rb

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

sudo gem install rubygems-update

sudo gem update --system

sudo gem install rails

2 - Instalação do PostgreSQL + Postgis


Após a instalação do Rails, vamos dar uma pausa pra efetuar a instalação do PostgreSQL +
Postgis. Selecione os pacotes:

● postgresql
● postgresql-server-dev-8.4
● libgeos-dev
● proj
● pgadmin3
● postgresql-8.4-postgis
sudo apt-get install postgresql postgresql-server-dev-8.4 libgeos-dev proj pgadmin3
postgresql-8.4-postgis

Após a instalação dos pacotes, vamos executar alguns comandos com o usuário postgres ->
sudo su postgres

psql -c "ALTER USER postgres WITH PASSWORD 'nova_senha'"

createdb postgis
createlang -dpostgis plpgsql
psql -dpostgis -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
psql -dpostgis -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.sql
psql -dpostgis -c "select postgis_lib_version();"

Após o último comando deve aparecer uma mensagem como #This should return 1.5.1

3 - Instalação da IDE Aptana Studio 3

Primero passo será instalar o Java. Basta seguir os passos menu Sistema -> Administração
-> Gerenciador de atualizações -> botão Configurações. Vamos selecionar a aba Outro
Software e marcar as opções Parceiros da Canonical.

No terminal vamos executar sudo apt-get update pra atualizar a lista de pacotes. Selecione os
pacotes:

● sun-java6-jre
● sun-java6-plugin

sudo apt-get install sun-java6-jre sun-java6-plugin

No link http://aptana.com/products/studio3/download vamos efetuar o download da IDE de


acordo com a especificação da nossa máquina. Basta descompactar e executar o arquivo
AptanaStudio3.

No Aptana, menu File -> New -> Rails Project vamos criar um novo projeto. Vários arquivos
serão criados, dentre eles vamos abrir o arquivo na pasta raiz Gemfile. Vamos comentar a
linha #gem 'sqlite3-ruby', :require => 'sqlite3' e vamos acrescentar as linhas abaixo:

gem 'paperclip', '~> 2.3'


gem 'will_paginate', '~> 3.0.pre2'
gem 'jquery-rails', '>= 0.2.6'
gem 'brazilian-rails', :require => 'brazilian-rails'

gem 'rgeo'
gem 'pg'

Após salvar o arquivo, podemos executar o comando dentro do próprio terminal do Aptana.

sudo bundle install

Na versão Rails 3, o bundle é responsável por gerenciar as gems. Ele checa as dependências
e instala as que você solicitou caso não estejam instaladas.

Vamos substituir o Prototype pelo JQuery executando o seguinte comando rails generate
jquery:install

Agora vamos configurar o arquivo de conexão com o banco de dados. Na pasta config ->
database.yml, vamos deixar com a configuração abaixo:

development:
adapter: postgresql
encoding: UTF8
database: nomedobanco_development
pool: 5
username: postgres
password: senha
template: postgis

test:
adapter: postgresql
encoding: UTF8
database: nomedobanco_test
pool: 5
username: postgres
password: senha
template: postgis

production:
adapter: postgresql
encoding: UTF8
database: nomedobanco_production
pool: 5
username: postgres
password: senha
template: postgis

Vamos salvar o arquivo e como administrador vamos editar o arquivo /etc/postgresql/8.4/


main/pg_hba.conf

Na linha local all postgres ident vamos atualizar para local


all postgres password

Com o procedimento acima executado, vamos executar no terminal do Aptana o comando:

sudo rake db:create

4 - Material e link para estudo

http://guides.rubyonrails.org/

http://www.caelum.com.br/download/caelum-ruby-on-rails-rr71.pdf

http://railscasts.com/

Potrebbero piacerti anche