Muchas gracias Juan por tu ayuda tan pronta, aunque me di cuenta que hacia falta el paquete postgresql-plperl-8.4, lo instale y pude ejecutar las lineas. Fueron tus indicaciones las que me hicieron darme cuenta de esto. Gracias.
El 23 de mayo de 2011 16:40, Juan Manuel Acuña Barrera <[email protected]>escribió: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > El 23/05/2011, a las 15:40, Fabian Núñez escribió: > > > Hola amigos, retomo nuevamente la instalación de la libreria Evergreen > con PostgreSQL. > > > > As the postgres user on your PostgreSQL server, create the Evergreen > database. > > > > Issue the following commands on your PostgreSQL server, adjusting the > path for the contrib repository to match your PostgreSQL server layout. For > example, if you built PostgreSQL from source following the cheat sheet, the > contrib directory will be located at /usr/local/share/contrib; if you > installed the PostgreSQL 8.4 server packages on Debian Squeeze, the contrib > directory will be at /usr/share/postgresql/8.4/contrib/. > > > > • createdb -T template0 --lc-ctype=C --lc-collate=C -E UNICODE > evergreen > > • createlang plperl evergreen > > • createlang plperlu evergreen > > • createlang plpgsql evergreen > > • psql -f /usr/share/postgresql/8.4/contrib/tablefunc.sql evergreen > > • psql -f /usr/share/postgresql/8.4/contrib/tsearch2.sql evergreen > > • psql -f /usr/share/postgresql/8.4/contrib/pgxml.sql evergreen > > > > Ya pude ejecutar la primera línea despues de haber instalado portgresql > desde los repositorios de Ubuntu pero ahora me aparece el siguiente error al > ejecutar la segunda línea: createlang plperl evergreen. Ya instale los > paquetes: > > • postgresql-contrib > > • postgresql-contrib-8.4 > > Pero no se como ajustar el path, como indican. El error es el siguiente: > > > > postgres@ubuntu:/usr/share/postgresql/8.4/contrib$ createlang plperl > evergreen > > createlang: fall la instalacin del lenguaje: > > ERROR: no se pudo acceder al archivo $libdir/plperl: No existe el > fichero o el directorio > > postgres@ubuntu:/usr/share/postgresql/8.4/contrib$ > > > > -- > > Coordialmente, > > > > Ing. Fabian Núñez Salcedo > > Coordinador de Sistemas de Información > > Corporación Universitaria Americana > > Barranquilla, Colombia > > Tel: 3608371 Ext. 121 > > Cel: 300 8149172 > > Hola Fabian, te contesto desde mi mas absoluto desconocimiento de que es > Evergreen, pero con afán de ayudar. > > Lo que parece que te está diciendo el mensaje de error es que no encuentra > plperl que está en la ruta $libdir (podría ser que no estuviera definida > $libdir ) En ese supuesto, hay dos cosas que puedes hacer: > > 1.- Solución rápida pero no definitiva. Averigua bien donde está tu archivo > plperl (lo puedes hacer con un "sudo updatedb" y luego un "locate plperl", > sin las comillas por supuesto) y pon la ruta absoluta. Por ejemplo, > suponiendo que se encuentra en /usr/share/postresql/8.4/contrib/bin/ > deberías poner en tu instrucción algo como: > > postgres@ubuntu:/usr/share/postgresql/8.4/contrib$ createlang > /usr/share/postresql/8.4/contrib/bin/plperl evergreen > > y en teoría debería ejecutar bien. > > 2.- Solución definitiva: agrega el directorio donde están tus ejecutables a > tu $path. Esto lo puedes hacer poniendo esto en tu ~/.bashrc (otra vez > suponiendo que tus ejecutables están ubicados en > /usr/share/postresql/8.4/contrib/bin, ok? ) lo siguiente: > > export PATH="/usr/share/postresql/8.4/contrib/bin:${PATH}" > > Una vez puesto lo anterior en tu ~/.bashrc y después de salir de la sesión > y volver a entrar (para que tome el export) podrías hacer lo siguiente: > > postgres@ubuntu:/usr/share/postgresql/8.4/contrib$ createlang plperl > evergreen > > > Espero haber sido de ayuda. > > Saludos! > > Juan Manuel. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG/MacGPG2 v2.0.14 (Darwin) > > iEYEARECAAYFAk3a1EYACgkQTc4QiYN6hDeN0wCeOeszkIGeev0vxV4SVj3Slqqr > CMoAoJdsCjvqmgHtwudQgwyKtn045SWQ > =MW8K > -----END PGP SIGNATURE----- > -- Coordialmente, Ing. Fabian Núñez Salcedo Coordinador de Sistemas de Información Corporación Universitaria Americana Barranquilla, Colombia Tel: 3608371 Ext. 121 Cel: 300 8149172
