ruby - the - installing nokogiri 1.8 2 with native extensions
No se puede instalar la gema Nokogiri, no se encontró "libxml/parser.h", pero está ahí, ¿por qué? (2)
Intenté instalar Nokogiri pero siempre obtengo un error de compilación:
checking for libxml/parser.h... *** extconf.rb failed ***
pero, lo he instalado y todas las demás dependencias.
Intento dar al instalador sugerencias como esta:
%> gem install nokogiri -- --with-xml2-lib=/usr/lib/ --with-xml2-include=/usr/include/libxml2/
...
checking for libxml/parser.h... *** extconf.rb failed ***
...
pero todavía no se instala:
%> find /usr/include/ -name "parser.h"
/usr/include/libxml2/libxml/parser.h
...
Estoy en Ubuntu 11.10.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
Salida de:
" dpkg-query -l | grep xml
" y " dpkg-query -l | grep xslt
"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
El fallo parece estar del 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
Acabo de enfrentar el mismo problema en ( cat /etc/centos-release
:) CentOS release 6.6 (Final).
sudo yum install -y rubygem-nokogiri
... arreglado ese problema
(ver: http://www.nokogiri.org/tutorials/installing_nokogiri.html#red_hat___centos )
Esto funcionará.
sudo apt-get install libxslt-dev libxml2-dev
gem install nokogiri