El día 27 de noviembre de 2011 21:04, Anthony <asotolo...@uci.cu> escribió: > 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 dóe 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
Bueno hermano, según dice el mismo desarrollador todavia la versión que está publicada tiene errores, por la cual, lo que te aconsejo es que esperes a la próxima versión que saldrá pronto. Saludos - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda