2009/7/7 Jenaro Centeno Gómez <jcent...@aldia.com.mx>:
> Continuando con el tema, descargue el fuente de postgresql para 8.3.7,
> copié mi directorio pldebugger dentro del directorio contrib del fuente,
> y al tratar de instalarlo me indica que no encuentra el archivo
> Makefile.global.
>
> Buscando en el directorio encuentro que existe un archivo
> Makefile.global.in, lo renombro a Makefile.global, vuelvo a ejecutar el
> make y ahora tengo este error:
>
> ../../src/Makefile.global.in:326: ../../src/Makefile.port: No existe el
> fichero ó directorio
> Makefile:63: atención: se imponen comandos para el objetivo `install'
> ../../src/makefiles/pgxs.mk:115: atención: se ignoran las instrucciones
> viejas para el objetivo `install'
> Makefile:77: atención: se imponen comandos para el objetivo `installdirs'
> ../../src/makefiles/pgxs.mk:153: atención: se ignoran las instrucciones
> viejas para el objetivo `installdirs'
> make: *** No hay ninguna regla para construir el objetivo
> `../../src/Makefile.port'.  Alto.
>
> Alguna idea ?

No no, lo estás haciendo mal nada de renombrar archivos a la ligera.
Debes desempaquetar, configurar (./configure), construir (make)
postgresql desde fuente. Luego ingresas a contrib/pldebugger y
construyes (make) e instalas el paquete.

Para que postgresql se construya de la misma manera que lo hicieron al
construir el paquete debes ejecutar: pg_config --configure para saber
que opciones adjuntaron al comando ./configure.

En mi caso (slackware 12.2) es:

bash-3.1$ pg_config --configure
'--prefix=/usr' '--libdir=/usr/lib' '--localstatedir=/var'
'--sysconfdir=/etc' '--mandir=/usr/man'
'--docdir=/usr/doc/postgresql-8.4.0' '--enable-nls' '--with-tcl'
'--with-perl' '--with-python' '--with-ldap' '--with-openssl'
'--with-libxml' '--with-libxslt' '--build=i486-slackware-linux'
'build_alias=i486-slackware-linux' 'CFLAGS=-O2 -march=i486
-mtune=i686' 'LDFLAGS='

Saludos y abrazos...

Marco Antonio Frias Butrón

Empowerment Ltda. ~ cbba-bolivia
Slackware ~ Linux User #356229
--
TIP 8: explain analyze es tu amigo

Responder a