Ruby Gem “mecanizar” faltando libxml2 no Mac OS X 10.7.2 (Lion)

2

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

sudo gem install mechanize

No entanto, isso falha com um erro:

Error installing mechanize: ERROR: Failed to build gem native extension.

/usr/local/bin/ruby extconf.rb checking for libxml/parser.h... no ----- libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.

Parece que a libxml2 está faltando ou não foi encontrada. 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

Eu tenho que adicionar que eu não sei nada sobre programação Ruby, eu só quero rodar um pequeno script que eu encontrei no github.

    
por asdrubael 02.02.2012 / 19:22

1 resposta

1

Eu instalei o Xcode e re-compile libxml2 e libxslt manualmente como descrito aqui     tar xzvf libxml2-2.7.3.tar.gz     cd libxml2-2.7.3     ./configure --with-python = / Sistema / Biblioteca / Frameworks / Python.framework / Versões / 2.3 /     faço     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 
    
por 03.02.2012 / 08:06