From: | Luis A(dot) Zevallos Cárdenas <lzevallos(at)lobosistemas(dot)com> |
---|---|
To: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
Cc: | posgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problema con plperl |
Date: | 2009-05-15 20:23:58 |
Message-ID: | ae5556ce0905151323tb3a49eeld6b7ad99cda33fbb@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Me esta dando un error
luis(at)lobosrvr:~# find / -name plperl.so
/usr/postgres/8.3/lib/plperl.so
editor query
CREATE FUNCTION plperl_call_handler() RETURNS opaque
AS '/usr/postgres/8.3/lib/plperl.so' LANGUAGE 'C';
CREATE TRUSTED PROCEDURAL LANGUAGE 'plperl'
HANDLER plperl_call_handler
LANCOMPILER 'PL/Perl';
---------------------------------ERROR----------------------------------
ERROR: no se pudo cargar la biblioteca «/usr/postgres/8.3/lib/plperl.so»:
ld.so.1: postgres: fatal: /usr/postgres/8.3/lib/plperl.so: wrong ELF class:
ELFCLASS32
********** Error **********
ERROR: no se pudo cargar la biblioteca «/usr/postgres/8.3/lib/plperl.so»:
ld.so.1: postgres: fatal: /usr/postgres/8.3/lib/plperl.so: wrong ELF class:
ELFCLASS32
Estado SQL:58P01
------------------------------------------------------------------------------
luis(at)lobosrvr:~# find / -name ld.so.1
/export/ftp/usr/lib/ld.so.1
/export/ftp/lib/ld.so.1
/lib/amd64/ld.so.1
/lib/ld.so.1
/usr/lib/ld.so.1
/usr/lib/amd64/ld.so.1
/etc/lib/ld.so.1
-bash-3.2$ pg_config
BINDIR = /usr/postgres/8.3/bin/amd64
DOCDIR = /usr/postgres/8.3/doc
INCLUDEDIR = /usr/postgres/8.3/include
PKGINCLUDEDIR = /usr/postgres/8.3/include
INCLUDEDIR-SERVER = /usr/postgres/8.3/include/server
LIBDIR = /usr/postgres/8.3/lib/64
PKGLIBDIR = /usr/postgres/8.3/lib/64
LOCALEDIR = /usr/postgres/8.3/share/locale
MANDIR = /usr/postgres/8.3/man
SHAREDIR = /usr/postgres/8.3/share
SYSCONFDIR = /usr/postgres/8.3/etc
PGXS = /usr/postgres/8.3/lib/64/pgxs/src/makefiles/pgxs.mk
Alguien que conoce este error(supongo que se trata que no encuentra una
libreria)
El 15 de mayo de 2009 15:06, Emanuel Calvo Franco
<postgres(dot)arg(at)gmail(dot)com>escribió:
> El día 15 de mayo de 2009 16:42, Luis A. Zevallos Cárdenas
> <lzevallos(at)lobosistemas(dot)com> escribió:
> > Hola a Todos
> >
> > Saben necesito utilizar una function en perl pero tengo un problema no la
> > tengo instalada la libreria de plperl para postgresql(Perl si lo tengo
> > instalado)
> > hago la busqueda(tengo c, plpgsql) pero quiero reutilizar una que tengo
> > hecha en perl
> >
> > pkg search -r postgresql-plperl
> >
> > trabajo sobre opensolaris
> >
> > Donde encuentro el source para instalarlo manualmente
> > y si al instalarlo manualmente le hago algun cambio o como simpre nomas
> un
> > make install y ya
> >
> > gracias
> >
>
> Necesitas compilar postgres con la opción --with-perl.
>
> En los sources viene la libreria .so para crear el lenguaje. Si no
> queres recompilar pgsql tenes que crear un handler con esa librería:
>
> http://www.netcraft.com.au/geoffrey/postgresql/plperl.html
>
>
>
> --
> Emanuel Calvo Franco
> Sumate al ARPUG !
> ( www.arpug.com.ar)
> ArPUG / AOSUG Member
>
--
Luis Zevallos
DBA Administrador de DB & SRVR
Lobo Sistemas S.A.C
tel: +5154958310833
http://www.lobosistemas.com
From | Date | Subject | |
---|---|---|---|
Next Message | Luis D. García | 2009-05-15 20:30:07 | Re: Cache lookup failed for type - Slony-I |
Previous Message | Cesar Erices | 2009-05-15 20:16:38 | Consulta No se puede instalar postgres |