El día 24 de junio de 2010 15:37, Alvaro Herrera <[email protected]> escribió: > Excerpts from Sergio Valdes Hurtado's message of jue jun 24 15:21:42 -0400 > 2010: >> El día 24 de junio de 2010 15:07, Alvaro Herrera >> <[email protected]> escribió: >> > Excerpts from Sergio Valdes Hurtado's message of jue jun 24 15:02:31 -0400 >> > 2010: >> >> Estoy siguiendo el consejo de alvaro y trato de instalar uuid-ossp, y >> >> para ello ejecuto las query del contrib y me arrojan errores. >> >> Adjunto una de las querys y el error: >> >> >> >> CREATE OR REPLACE FUNCTION uuid_nil() >> >> RETURNS uuid >> >> AS '$libdir/uuid-ossp', 'uuid_nil' >> >> IMMUTABLE STRICT LANGUAGE C; >> >> >> >> [Error] Líneas de script: 1-4 ---------------------- >> >> ERROR: no se pudo acceder al archivo «uid-ossp»: No such file or >> >> directory >> >> Línea: 1 >> > >> > Pareciera que le falta una "u" a "uuid" ... >> > >> En realidad es solo en el mensaje, ya que en la query está bien >> escrito el nombre. >> ¿Como puedo saber que valor toma $libdir? > > Creo que con pg_config --libdir podrías saberlo, pero no sé si funciona > bien en Windows. > > Yo me preocuparía por la falta de la u en el mensaje de error; no creo > que sea un mero accidente. Quizás quiere decir que la query no está > correcta. ¿Estás seguro que estás pasando $libdir/uuid-ossp y no > $libdir\uuid-ossp? Si estás usando \ como separador, deberías > duplicarlo, $libdir\\uuid-ossp (hurra Microsoft por usar un delimitador > poco adecuado) > Alvaro, cambie el / de la función por un \\ y funcionó perfecto. Tal como tu dices "hurra Microsoft".
Gracias por tu ayuda -- Sergio Valdés H. - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
