He intentado instalar Nokogiri pero siempre me sale un error de compilación:No se puede instalar la gema Nokogiri, no se encontró "libxml/parser.h", pero está ahí, ¿por qué?
checking for libxml/parser.h... *** extconf.rb failed ***
pero, lo he instalado y todas las demás dependencias.
trato de dar los consejos de instalación de la siguiente manera:
%> gem install nokogiri -- --with-xml2-lib=/usr/lib/ --with-xml2-include=/usr/include/libxml2/
...
checking for libxml/parser.h... *** extconf.rb failed ***
...
pero no se instala:
%> find /usr/include/ -name "parser.h"
/usr/include/libxml2/libxml/parser.h
...
estoy en Ubuntu 11.10.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~
de salida de:
"dpkg-query -l | grep xml
" y "dpkg-query -l | grep xslt
"
~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
el fracaso parece estar en el lado de GCC:
%> cat hello.c
#include <stdio.h>
main()
{
printf("Hello World \n");
}
%> gcc hello.c
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x12): undefined reference to `__libc_csu_fini'
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x19): undefined reference to `__libc_csu_init'
collect2: ld gab 1 als Ende-Status zurück
Sería útil saber qué sistema operativo se trata. –
Ohh, sry Ubuntu 11.10 –
Probar un enfoque diferente: debe tener un archivo 'mkmf.log' del directorio donde falló la instalación. ¿Puedes mostrarnos el contenido de ese archivo? Además, ¿tiene instaladas las herramientas de compilación y los compiladores en su sistema? 'extconf.rb' podría estar intentando construir test. Intenta ejecutar algo como 'gcc' o' make' desde la línea de comando, mira si responden. – birryree