Ruby Gem «mechanize» отсутствует libxml2 на Mac OS X 10.7.2 (Lion)

Ruby Gem «mechanize» отсутствует libxml2 на Mac OS X 10.7.2 (Lion)

Я пытаюсь запустить скрипт Ruby, поэтому я установил Ruby вместе с Ruby gems на моей системе Mac OS X 10.7. Скрипт требует Rubygem "mechanize", поэтому я попытался установить его с помощью:

sudo gem install mechanize

Однако это приводит к ошибке:

Ошибка установки mechanize: ОШИБКА: Не удалось собрать собственное расширение gem.

/usr/local/bin/ruby extconf.rb проверка libxml/parser.h... нет ----- libxml2 отсутствует. пожалуйста, посетитеhttp://nokogiri.org/tutorials/installing_nokogiri.htmlдля помощи в установке зависимостей.

Похоже, libxml2 отсутствует или не найден. Как проще всего его установить? Он уже есть в /usr/lib:

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

Должен добавить, что я ничего не знаю о программировании на Ruby, я просто хочу запустить небольшой скрипт, который нашел на github.

решение1

Я установил Xcode и вручную пересобрал libxml2 и libxslt, как описано.здесь 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 

Связанный контент