Problemas para instalar postgres

En Instant Rails viene ruby, rails, apache, mysql, etc… pero no est?
incluido el gestor de base de datos para postgres. Te lo tienes que
bajar e instalar. Lo puedes obtener en la web oficial:
http://www.postgresql.org/

Lo otro que debes hacer es instalar la gema que conecta con postgres
(que es lo que intentaste). Yo siempre he trabajado con “postgres-pr” y
sin problemas.

Jesus: gracias por tu respuesta…

Me olvide mensionar que como gestor de base de Datos estoy utlizando el
pgAdmin III

Ejecute:
genm install postgres-pr y se instalo sin problemas…
Pero de todos modos cuando quiero compilar me da el mismo error

no such file to load – postgres

y cuando intento ejecutar … gem install postgres

Me aparece el siguiente error:

Building native extensions. This could take a while…
ERROR: Error installing postgres:
ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb install postgres
checking for main() in /ms/libpq.lib… no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
–with-opt-dir
–without-opt-dir
–with-opt-include
… (continua)

En este momento como me lo aconcejo Dani estoy buscando la librería
libpq.lib, para entorno windows, hasta el momento solo encuentro para
entornos linux…

Esto es porque no tienes instaladas las librerias y cabeceras de desarrollo

libpq[1].

Debes instalarlas antes de construir la gema para postgres. Busca aqu?[2]

como descargarla para windows.

[1] http://www.postgresql.org/docs/8.1/static/libpq.html

[2] http://pqxx.org/development/libpqxx/

Dani

Doni

Gracias DAni por tu respuesta

Si finalmente soluciono este problema, se los hare saber

Gracias a todos de nuevo

silvana

Silvana,

2008/3/11, silvana moyano [email protected]:

Jesus: gracias por tu respuesta…

Me olvide mensionar que como gestor de base de Datos estoy utlizando el
pgAdmin III

pgAdmin III no es un gestor de base de datos, es un cliente para
conectarte
a un gestor de bases de datos.
Sigues necesitando el gestor de bases de datos PostgreSQL
independientemente
de pgAdmin III

Ejecute:

ERROR: Error installing postgres:
–with-opt-dir
–without-opt-dir
–with-opt-include
… (continua)

Otra cosa interesante es leer el log de la compilación que debes tener
en:
c:/ruby/lib/ruby/gems/1.8/gems/postgres-0.7.9.2008.01.28/ext/gem_make.out
Ahí te dirá exactamente cual es el problema ( no tienes librerias, no
tienes
un compilador, etc )

Hasta luego,