Re: error al compilar kiwix
El Mon, 17 Feb 2014 18:20:18 -0500, J P escribió:
> El 2/17/2014 9:41 AM, Camaleón escribió:
>> El Sun, 16 Feb 2014 20:22:41 -0500, J P escribió:
>>
>>> hola, estoy tratando de compilar
>>
>> Supongo que sabrás que hay una versión para descargar y ejecutar
>> directamente ¿no? Vamos, que no necesita compilarse.
>>
> el problema es que como no tengo internet :( al que tuve acceso fue al
> paquete de las fuentes ;)
(...)
Pues entonces, si no tienes ninguna necesidad de compilar el paquete si quieres te lo mando por correo.
>> Esa "salida más larga" es precisamente la importa, si no la pones no
>> podremos darte ninguna pista ;-)
>>
>>
> aquí la pongo completa
Gracias :-)
> root@server-kiwi:/var/admin/kiwix-0.9# make
(...)
> In file included from
> /usr/lib/xulrunner-devel-17.0/include/mozilla/Module.h:9:0, from /usr/lib/xulrunner-devel-17.0/include/mozilla/ModuleUtils.h:10, from zimAccessor.cpp:35:
> /usr/lib/xulrunner-devel-17.0/include/nscore.h:369:2: warning: #warning is a GCC extension [enabled by default]
> /usr/lib/xulrunner-devel-17.0/include/nscore.h:369:2: warning: #warning libxul SDK was configured without 2-byte wchar_t, but now building with [-Wcpp]
(...)
Aquí tienes varias lertas pero no creo que sean avisos fatales.
> zimAccessor.cpp:66:41: error: expected class-name before '{' token
> zimAccessor.cpp:70:3: error: 'NS_DECL_IZIMACCESSOR' does not name a type
> zimAccessor.cpp: In member function 'virtual nsrefcnt
> ZimAccessor::Release()':
> zimAccessor.cpp:82:1: warning: deleting object of polymorphic class type 'ZimAccessor' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
> zimAccessor.cpp: In member function 'virtual nsresult
> ZimAccessor::QueryInterface(const nsIID&, void**)':
> zimAccessor.cpp:82:1: error: 'IZimAccessor' has not been declared
> zimAccessor.cpp:82:1: error: expected primary-expression before 'int'
> zimAccessor.cpp:82:1: error: expected '}' before 'int'
> zimAccessor.cpp:82:1: error: expected '}' before 'int'
> zimAccessor.cpp:82:1: error: expected ',' or ';' before 'int'
> zimAccessor.cpp:82:1: warning: unused variable 'rv' [-Wunused-variable]
> zimAccessor.cpp:82:1: warning: unused variable 'table' [-Wunused-variable]
> zimAccessor.cpp:82:1: warning: no return statement in function returning non-void [-Wreturn-type]
> zimAccessor.cpp: At global scope:
> zimAccessor.cpp:82:1: warning: unused parameter 'aIID' [-Wunused-parameter]
> zimAccessor.cpp:82:1: warning: unused parameter 'aInstancePtr' [-Wunused-parameter]
> zimAccessor.cpp:82:1: error: mixing declarations and function-definitions is forbidden
> zimAccessor.cpp:82:1: error: expected unqualified-id before '{' token
> zimAccessor.cpp:82:1: error: expected unqualified-id before ',' token
> zimAccessor.cpp:82:1: error: expected unqualified-id before '{' token
> zimAccessor.cpp:82:1: error: expected declaration before '}' token
Aquí tienes los errores. Bueno, Internet sugiere que compruebes si tienes
instalados estos paquetes:
***
libbz2-dev xulrunner- xulrunner-dev libzzip-dev libzip-dev
lzma-dev liblzma-dev libicu-dev zlib-bin libxapian-dev build-essential
autoconf automake libtool libclucene-dev libxapian-dev libmicrohttpd-dev
zlib1g-dev libssl-dev
***
> make[4]: *** [libZimAccessor_la-zimAccessor.lo] Error 1 make[4]: se sale del directorio `/var/admin/kiwix-0.9/src/components/zimAccessor'
> make[3]: *** [all] Error 2 make[3]: se sale del directorio `/var/admin/kiwix-0.9/src/components/zimAccessor'
> make[2]: *** [all-recursive] Error 1 make[2]: se sale del directorio `/var/admin/kiwix-0.9/src/components'
> make[1]: *** [all-recursive] Error 1 make[1]: se sale del directorio `/var/admin/kiwix-0.9/src'
> make: *** [all-recursive] Error 1
Aquí te dice que lo deja por los errores anteriores (centralizados en
"ZimAccessor" diría yo...).
Saludos,
--
Camaleón
Reply to: