Ruby Gem "mecaniza" faltando libxml2 no Mac OS X 10.7.2 (Lion)

Ruby Gem "mecaniza" faltando libxml2 no Mac OS X 10.7.2 (Lion)

Estou tentando executar um script Ruby, então instalei o Ruby junto com as gemas Ruby no meu sistema Mac OS X 10.7. O script requer a "mecanização" do Rubygem, então tentei instalá-lo usando:

sudo gem install mechanize

No entanto, isso falha com um erro:

Erro ao instalar o mechanize: ERRO: Falha ao construir a extensão nativa do gem.

/usr/local/bin/ruby extconf.rb verificando libxml/parser.h... não ----- libxml2 está faltando. por favor visitehttp://nokogiri.org/tutorials/installing_nokogiri.htmlpara obter ajuda com a instalação de dependências.

Parece que libxml2 está faltando ou não foi encontrado. Qual é a maneira mais fácil de instalá-lo? Já está em /usr/lib:

/usr/lib/libxml2.2.7.3.dylib 
/usr/lib/libxml2.dylib 
/usr/lib/libxml2.2.dylib

Devo acrescentar que não sei nada sobre programação Ruby, só quero executar um pequeno script que encontrei no github.

Responder1

Eu instalei o Xcode e reconstruí libxml2 e libxslt manualmente como descritoaqui 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 

informação relacionada