En el Wiki de Rails están las indicaciones de como configurar tu sistema para hacer que una aplicación Rails acceda a una base de datos PostgreSQL.

En mi caso decidí usar el gem con el driver nativo ('postgres') ya que en principio tiene mejor rendimiento que el basado en ruby ('postgres-pr').

Para instalarlo seguí las indicaciones:

  1. Instalar el paquete ruby1.8-dev (en mi caso ya lo había instalado para compilar otros gems)
  2. Instalar el paquete libpq-dev (antes se llamaba postgresql-dev)

y luego instalé el gem:

CODE:
  1. sudo gem install postgres -y

La instalación dijo que había sido exitosa:

CODE:
  1. make clean
  2. Successfully installed postgres-0.7.1

Sin embargo al intentar hacer un:

CODE:
  1. rake db:migrate

recibía este mensaje de error:

CODE:
  1. rake aborted!
  2. no such file to load -- postgres

Es decir rails no conseguía el adaptador de postgres.
Sin embargo en el grupo de rails está la solución. El problema es que me hacía falta instalar el paquete libpgsql-ruby.

Para hacerlo desinstalé el gem y luego lo volvía a instalar:

CODE:
  1. sudo gem uninstall postgres
  2. sudo apt-get install libpgsql-ruby
  3. sudo gem install postgres -y


0 Respuestas a “Rails - Instalando el gem de Postgres en Ubuntu Edgy”

  1. Ningún Comentario

Añade un Comentario





RSS feeds

Suscríbete a nuestros RSS Feeds