Me esta dando un error l...@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 ------------------------------------------------------------------------------ l...@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 <[email protected]>escribió: > El día 15 de mayo de 2009 16:42, Luis A. Zevallos Cárdenas > <[email protected]> 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
