Re: problema con $libdir

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/

In response to

Responses

Browse pgsql-es-ayuda by date

  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