Instalando a gema do postgres no Ubuntu.
Simplesmente rodar o codigo abaixo não funciona.
gem install pg
É preciso instalar antes o postgres e suas bibliotecas.
sudo apt-get install postgresql-server postgresql-client
sudo apt-get install libpq-dev
Após rodando o
gem install pg
Será possível instalar a gema do postgres mas sua aplicação não conseguirá conectar devido a forma de acesso que o postgres vem instalado.
Essa forma é chamada ident e usa os usuário do sistema para tentar realizar a autenticação.
Edite o /etc/postgresql/8.4/main/pg_hba.conf com o comando
sudo nano /etc/postgresql/8.4/main/pg_hba.conf
alterando a linha
localhost all all ident sameuser
para
localhost all all password
Salve e reinicie o serviço do postgres.
/etc/init.d/postgresql-9.1 restart
References: