Я пытаюсь установить Mechanize Gem на MAC OS X, но получаю следующую ошибку:
ОШИБКА: Ошибка при установке механизма:
ОШИБКА: не удалось создать собственное расширение для гема.
/ usr / local / bin / ruby extconf.rb установить механизировать
проверка на #include
... да
проверка на #include
... да
проверка на #include
... да
проверка на #include
... да
проверка на xmlParseDoc () в -lxml2 ... да
проверка для xsltParseStylesheetDoc () в -lxslt ... да
проверка exsltFuncRegister () в -lexslt ... да
создание Makefile
** марка
GCC-я. -Я. -I / usr / local / lib / ruby / 1.8 / i686-darwin8.9.1 -I. -I / opt / local / include / -I / opt / local / include / libxml2 -fno-common -g -O2 -pipe -fno-common -g -DXP_UNIX -O3 -Wall -Wcast-qual -Wwrite-strings - Wconversion -Wmissing-noreturn -Winline -c html_document.c
В файл включен из ./html_document.h:4,
из html_document.c: 1:
./native.h:11:28: ошибка: libxml / xmlsave.h: нет такого файла или каталога
make: * ** [html_document.o] Ошибка 1 **
Так что xmlsave.h не может быть найден внутри / opt / local / include / или / opt / local / include / libxml2
Дело в том, что libxml2 устанавливается как фреймворк в /Library/Frameworks/libxml2.framework/
Затем я решил создать символическую ссылку из каталога заголовков libxml в / opt / local / include / xml2, поэтому я сделал
ln -s /Library/Frameworks/libxml2.framework/Headers/libxml/ libxml2
но я все еще не могу установить драгоценный камень.
Любые указатели или идеи очень ценятся.