Re: Problema con plperl

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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