sobre FDW de couchDB

From: Anthony <asotolongo(at)uci(dot)cu>
To: Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: sobre FDW de couchDB
Date: 2011-11-28 01:34:46
Message-ID: 4ED2E536.2000805@uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas lista hemos estado probando las funcionalidades de postgresql 9.1
con sus extensiones y específicamente con los FDW , de estos hemos
probado file_FDW y mysql_FDW y han funcionado de maravillas , ahora
hemos intentado hacer lo mismo con el couchdb_FDW haciendo lo que dice
el README descargado de www.pgxn.org , instalando las bibliotecas
yajl(libyajl-dev) y libcurl(libcurl4-nss-dev) y luego ejecutando
make USE_PGXS=1
y me sale los siguientes errores
> gcc -g -O2 -fPIC -fPIC -Wall -Wmissing-prototypes -Wpointer-arith
> -Wdeclaration-after-statement -Wendif-labels -Wformat-security
> -fno-strict-aliasing -fwrapv -g -fpic -I. -I.
> -I/usr/include/postgresql/9.1/server
> -I/usr/include/postgresql/internal -D_GNU_SOURCE
> -I/usr/include/libxml2 -I/usr/include/tcl8.5 -c -o couchdb_fdw.o
> couchdb_fdw.c
> couchdb_fdw.c: En la función âcouchdbGetDatabaseSizeâ:
> couchdb_fdw.c:853:5: aviso: se pasa el argumento 2 de âyajl_allocâ
> desde un tipo de puntero incompatible [activado por defecto]
> /usr/include/yajl/yajl_parse.h:130:26: nota: se esperaba âconst struct
> yajl_parser_config *â pero el argumento es de tipo âstruct
> yajl_alloc_funcs *â
> couchdb_fdw.c:853:5: error: faltan argumentos para la función
> âyajl_allocâ
> /usr/include/yajl/yajl_parse.h:130:26: nota: se declara aquí
> couchdb_fdw.c: En la función âcouchdbGetDocâ:
> couchdb_fdw.c:975:29: aviso: asignación desde un tipo de puntero
> incompatible [activado por defecto]
> couchdb_fdw.c:1002:5: aviso: se pasa el argumento 1 de
> âyajl_gen_allocâ desde un tipo de puntero incompatible [activado por
> defecto]
> /usr/include/yajl/yajl_gen.h:97:23: nota: se esperaba âconst struct
> yajl_gen_config *â pero el argumento es de tipo âstruct
> yajl_alloc_funcs *â
> couchdb_fdw.c:1002:5: error: faltan argumentos para la función
> âyajl_gen_allocâ
> /usr/include/yajl/yajl_gen.h:97:23: nota: se declara aquí
> couchdb_fdw.c:1003:5: aviso: se pasa el argumento 1 de
> âyajl_gen_allocâ desde un tipo de puntero incompatible [activado por
> defecto]
> /usr/include/yajl/yajl_gen.h:97:23: nota: se esperaba âconst struct
> yajl_gen_config *â pero el argumento es de tipo âstruct
> yajl_alloc_funcs *â
> couchdb_fdw.c:1003:5: error: faltan argumentos para la función
> âyajl_gen_allocâ
> /usr/include/yajl/yajl_gen.h:97:23: nota: se declara aquí
> couchdb_fdw.c:1018:5: aviso: se pasa el argumento 2 de âyajl_allocâ
> desde un tipo de puntero incompatible [activado por defecto]
> /usr/include/yajl/yajl_parse.h:130:26: nota: se esperaba âconst struct
> yajl_parser_config *â pero el argumento es de tipo âstruct
> yajl_alloc_funcs *â
> couchdb_fdw.c:1018:5: error: faltan argumentos para la función
> âyajl_allocâ
> /usr/include/yajl/yajl_parse.h:130:26: nota: se declara aquí
> couchdb_fdw.c: En la función âdoc_handle_end_mapâ:
> couchdb_fdw.c:1357:18: aviso: se define la variable âhas_docâ pero no
> se usa [-Wunused-but-set-variable]
> couchdb_fdw.c:1408:13: aviso: se pasa el argumento 1 de
> âyajl_gen_allocâ desde un tipo de puntero incompatible [activado por
> defecto]
> /usr/include/yajl/yajl_gen.h:97:23: nota: se esperaba âconst struct
> yajl_gen_config *â pero el argumento es de tipo âstruct
> yajl_alloc_funcs *â
> couchdb_fdw.c:1408:13: error: faltan argumentos para la función
> âyajl_gen_allocâ
> /usr/include/yajl/yajl_gen.h:97:23: nota: se declara aquí
> couchdb_fdw.c: En la función âdoc_handle_end_arrayâ:
> couchdb_fdw.c:1492:13: aviso: se pasa el argumento 1 de
> âyajl_gen_allocâ desde un tipo de puntero incompatible [activado por
> defecto]
> /usr/include/yajl/yajl_gen.h:97:23: nota: se esperaba âconst struct
> yajl_gen_config *â pero el argumento es de tipo âstruct
> yajl_alloc_funcs *â
> couchdb_fdw.c:1492:13: error: faltan argumentos para la función
> âyajl_gen_allocâ
> /usr/include/yajl/yajl_gen.h:97:23: nota: se declara aquí
> couchdb_fdw.c: En la función âcouchdbGetAllDocsâ:
> couchdb_fdw.c:1606:5: aviso: se pasa el argumento 2 de âyajl_allocâ
> desde un tipo de puntero incompatible [activado por defecto]
> /usr/include/yajl/yajl_parse.h:130:26: nota: se esperaba âconst struct
> yajl_parser_config *â pero el argumento es de tipo âstruct
> yajl_alloc_funcs *â
> couchdb_fdw.c:1606:5: error: faltan argumentos para la función
> âyajl_allocâ
> /usr/include/yajl/yajl_parse.h:130:26: nota: se declara aquí
> make: *** [couchdb_fdw.o] Error 1
Tengo instalado ubuntu 11.10, necesito que alguien me de una guía de que
pudiera ser que no quiere compilar el FDW de couchdb :-(, también probe
instalando libcurl4-gnutls-dev, pero segun veo el tema está en yajl.
saludos y gracias de antemano

Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2011-11-28 02:13:27 Re: Ayuda con COPY
Previous Message Marcos Luis Ortiz Valmaseda 2011-11-26 21:28:11 Re: Memoria compartida kernel.shmmax debian