terça-feira, 4 de setembro de 2012

Instalando Ruby On Rails no Win7

Depois edito isso aqui e mostro o passo a passo. Quero deixar registrado mesmo como resolvi o erro do JSON que estava dando. Acabei achando a solução no próprio site do GitHub do Development Kit, no StackOverflow e, para quem não gosta de inglês, no Ciclano Host.

Basicamente é o seguinte:
1. Baixe o executável do Development Kit e extraia para seu diretório do Ruby (eg C:\Ruby193)
2. Acesse usando o terminal a pasta C:\Ruby193\DevKit
3. Execute o comando: ruby dk.rb init
4. Depois o comando: ruby dk.rb review
5. E então: ruby dk.rb install
6. Agora pode executar sem problemas o comando: gem install json --platform=ruby

E pronto!
É só.

domingo, 2 de setembro de 2012

Configurando PostgreSQL com o WampServer

Bem, essa dica é bem rápida e serve para evitar muita dor de cabeça, principalmente para quem quer integrar o PostgreSQL com o WampServer para utilizar com PHP ou algum framework em PHP. Pois bem, vamos a ela.

Assumo que já estejam instalados o WampServer e o PostgreSQL no computador (Windows 7, lembrando), o que é muito fácil visto que ambos são instalados rapidamente através do modo "Next until it ends". Com o WampServer rodando, habilite as extensões do PHP: php_pdo_pgsql, php_pgsql. Reinicie o WampServer e verifique que no log de erro do Apache os módulos não foram carregados e nada funciona :D (tente fazer uma conexão simples com o PostgreSQL e verá que não funciona, uma forma rápida é colocando o phpPgAdmin em www).

Precisamos fazer uma das opções abaixo para que tudo funcione corretamente:
- Ou inserir a instrução LoadFile "C:/Program Files/PostgreSQL/9.1/bin/libpq.dll" ou LoadFile "C:/wamp/bin/php/php5.3.10/libpq.dll" preferencialmente na última linha do arquivo httpd.conf do Apache; 
- Ou copiar a biblioteca libpq.dll para "C:\wamp\bin\apache\Apache2.2.17\bin"

Qualquer uma das opções é válida e é uma questão de gosto decidir entre uma delas. Eu particularmente estou usando a primeira. Após isso, reinicie o WampServer novamente e confira que está tudo funcionando como deveria :)