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

Responder a