2

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

sudo gem install mechanize

Однако это не с ошибкой:

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

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

Таким образом, кажется, что libxml2 отсутствует или не найден. Какой самый простой способ установить его? Это уже в /usr/lib:

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

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

1 ответ1

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 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .