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