Estoy intentando ejecutar un script Ruby, así que instalé Ruby junto con Ruby Gems en mi sistema Mac OS X 10.7. El script requiere "mecanizar" Rubygem, así que intenté instalarlo usando:
sudo gem install mechanize
Sin embargo, esto falla con un error:
Error al instalar mechanize: ERROR: No se pudo crear la extensión nativa de gemas.
/usr/local/bin/ruby extconf.rb buscando libxml/parser.h... no ----- falta libxml2. por favor visitahttp://nokogiri.org/tutorials/installing_nokogiri.htmlpara obtener ayuda con la instalación de dependencias.
Entonces parece que falta libxml2 o no se encuentra. ¿Cuál es la forma más sencilla de instalarlo? Ya esta en /usr/lib
:
/usr/lib/libxml2.2.7.3.dylib
/usr/lib/libxml2.dylib
/usr/lib/libxml2.2.dylib
Debo agregar que no sé nada sobre programación en Ruby, solo quiero ejecutar un pequeño script que encontré en github.
Respuesta1
Instalé Xcode y reconstruí libxml2 y libxslt manualmente como se describeaquí tar xzvf libxml2-2.7.3.tar.gz cd libxml2-2.7.3 ./configure --with-python=/System/Library/Frameworks/Python.framework/Versions/2.3/ make sudo make install
cd /usr/local/src
curl -O ftp://xmlsoft.org/libxslt/libxslt-1.1.20.tar.gz
cd libxslt-1.1.20
./configure
make
sudo make install