#33742
Javier Ader
Participante

bueno yo baje el instalador de libertya 9.10. Este instalo postgress y el JDK de java correctamente (no cambie los paths por defecto de estos programas). Usando pgadmin era evidente que no la instalacion no habia creado la base de datos libertya. La cree a mano basandome en los pasos que estan en la ayuda en linea
//creacion del usurio libertya
createuser -DRSPU postgres libertya
//creacion de la base libertya
createdb -U postgres -O libertya -E UTF8 libertya
Obviamente, tuve que escribir “libertya” como usuario y no otra cosa (a diferencia de lo que dice la ayuda en linea) ya que leyendo libertya_schema.sql se hacer referencia “hardcodeada” a este usuario.
Después ejecute

psql -d libertya -U libertya < C:ServidorOXPdatalibertya_schema.sql >std-out.txt 2>std-error.txt
(la habia ejecutado antes y al parecer no habia problemas… el tema es que hay erroes pero si no se redirige el std error estos “se pierden” en la consola y uno piensa que esta todo OK)
Uno de los primeros errore (recurrentes) que aparecieron en std-error es
ERROR: language “java” does not exist
ERROR: function libertya.acctbalance(integer, numeric, numeric) does not exist

Este error ocurre en todos los CREATE FUNCTION que tiene referencia al lenguaje Java (LANGUAGUE java al final)
Vale decir ademas, que libertya_schema.sql intenta crear la funcion install_jar; pero no sobre el esquema jsql, si no sobre el esquem libertya.
linea 1573

Code:
CREATE FUNCTION install_jar(character varying, character varying, boolean) RETURNS void
AS $$org.postgresql.pljava.management.Commands.installJar$$
LANGUAGE java SECURITY DEFINER;

ALTER FUNCTION libertya.install_jar(character varying, character varying, boolean) OWNER TO libertya;

La creación de esta función también falla (por lo mismo que puse antes).
Me da la sensación que el libertya empaquetado en el “todo instalable” tiene cosas que no van (por ej, quien crea la funcion install_jar?) o que simplemente no andan.
Existe alguien que haya hecho andar esta versión sobre XP? No creo.
Ok, de donde puede venir el “languaje java does not exist”? Mirando un poco el thread de instalación en Ubuntu, creo que se debe setear y descomentar (mejor desde pgAdmin) la variable dynamic_library_path, a

Code:
‘$libdir:C:\Archivos de programa\Java\jdk1.6.0_14\lib:C:\Archivos de programa\PostgreSQL\8.3\lib:C:\ServidorOXP\lib’

que pienso que son “la traducción” de linux a XP del valor de esta variable en mi sistema en particular (supongo que las partes mas importantes de este path con respecto al error es el lib de postgress y el ServidorOXP).
Pruebo y aviso si puedo hacer andar a libertya_schema.sql.
Si sigue andando mal… bueno, intentare instalarlo en ubuntu.