From: | Alejandro Gasca <agasca(at)yahoo(dot)com> |
---|---|
To: | Mario Gonzalez <gonzalemario(at)gmail(dot)com> |
Cc: | ayuda postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: problema con $libdir |
Date: | 2006-07-03 21:33:25 |
Message-ID: | 20060703213325.76531.qmail@web34305.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- Mario Gonzalez <gonzalemario(at)gmail(dot)com> escribió:
> On 03/07/06, Alejandro Gasca <agasca(at)yahoo(dot)com> wrote:
> > hola lista.
> >
> > Compile en postgres 8.1.4 en una maquina con ubuntu.
> > Todo iba bien hasta que quise crear un lenguaje, me marco un
> problema
> > con $libdir... que no encontraba la ruta.
> >
>
> puedes cambiar todo el PREFIX especificando eso en el configure
> ./configure --prefix=/usr/local/pgsql
>
> o simplemente el libdir ./configure
> --libdir=/usr/local/pgsql/libdir
> sin embargo si haces eso ultimo no estoy seguro pero creo que deberas
> agregar ese path a /etc/ld.co.conf y correr ldconfig para que las
> librerias sean "visibles" para el resto de los binarios.
>
> > LDFLAGS_SL =
> > LIBS = -lpgport -lssl -lcrypto -lz -lreadline -lcrypt -lresolv
> -lnsl
> > -ldl -lm
> > VERSION = PostgreSQL 8.1.4
> >
> > vi que estaba LIBDIR = /usr/lib... asi que copio los .so que voy
> > nececitando, pero me pare esto incorrecto.
> > mi pregunta es: ¿como le puede cambiar ese LIBDIR para que valga
> > /usr/local/pgsql/lib ?
> >
> >
>
>
> --
> http://www.advogato.org/person/mgonzalez/
>
> ---------------------------(fin del
> mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita
> http://archives.postgresql.org/pgsql-es-ayuda
>
Hola.
Hice:
make clean
./configure --enable-thread-safety --with-tcl --with-perl --with-python
--with-openssl --enable-integer-datetimes --prefix=/usr/local/pgsql
make && make install
luego:
/usr/bin# ln -s /usr/local/pgsql/bin/* .
(antes estaba copiando los ejecutables)
y el pg_ctl para activar el postmaster.
Tambien añandi
/usr/local/pgsql/lib/ al /etc/ld.so.conf, ejecute ldconfig...
le pongo:
$ pg_config
BINDIR = /usr/local/pgsql/bin
DOCDIR = /usr/local/pgsql/doc
INCLUDEDIR = /usr/local/pgsql/include
PKGINCLUDEDIR = /usr/local/pgsql/include
INCLUDEDIR-SERVER = /usr/local/pgsql/include/server
LIBDIR = /usr/local/pgsql/lib
PKGLIBDIR = /usr/local/pgsql/lib
LOCALEDIR =
MANDIR = /usr/local/pgsql/man
SHAREDIR = /usr/local/pgsql/share
SYSCONFDIR = /usr/local/pgsql/etc
PGXS = /usr/local/pgsql/lib/pgxs/src/makefiles/pgxs.mk
CONFIGURE = '--enable-thread-safety' '--with-tcl' '--with-perl'
'--with-python' '--with-openssl' '--enable-integer-datetimes'
'--prefix=/usr/local/pgsql'
CC = gcc
CPPFLAGS = -D_GNU_SOURCE
CFLAGS = -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline
-Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing
CFLAGS_SL = -fpic
LDFLAGS = -Wl,-rpath,/usr/local/pgsql/lib
LDFLAGS_SL =
LIBS = -lpgport -lssl -lcrypto -lz -lreadline -lcrypt -lresolv -lnsl
-ldl -lm
pero al momento de hacer:
$createlang plpgsql una_prueba
Password:
createlang: language installation failed: ERROR: could not access file
"$libdir/plpgsql": No existe el fichero o el directorio
hago un
cp /usr/local/pgsql/lib/plpgsql.so /usr/lib y ya se deja...
...que sera? habra de plano que poner un link de los archivos de
/usr/local/pgsql/ en /usr/lib ?
de antemano gracias
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Gonzalez | 2006-07-03 21:51:34 | Re: problema con $libdir |
Previous Message | Gerry Valenzuela Astudillo | 2006-07-03 21:31:39 | Quiero desuscribirme y no tengo la clave |