Ruby Gem "mecaniza" la falta de libxml2 en Mac OS X 10.7.2 (Lion)

Ruby Gem "mecaniza" la falta de libxml2 en Mac OS X 10.7.2 (Lion)

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 

información relacionada