Невозможна установка Nokogiri — «отсутствует libxml2»

Я самая ужасная из ужасных установок нокогири.

Я использовал homebrew для установки зависимостей libxml2 и libxslt. Я связал их с помощью brew link. Я отключился и снова подключился. У меня пиво 0.8.1.

Я был на веб-странице установки nokogiri и прошел сборки, но до сих пор не могу установить его.

я продолжаю получать

libxml2 is missing.

Пожалуйста помоги. Будет ли установка на MacPorts следующим планом атаки?


person Sajeev Shanmuganandarajah    schedule 05.02.2012    source источник


Ответы (4)


Я решил это, обновив zlib1g с 1.2.3 до 1.2.7:

$> aptitude update
$> aptitude install zlib1g
person robermorales    schedule 24.05.2012

Вам нужно обновить доморощенный до 0.9

затем выполните следующие действия

brew install libxml2 libxslt
brew link libxml2 libxslt
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar xvfz libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
./configure --prefix=/usr/local/Cellar/libiconv/1.13.1
make
sudo make install

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.0/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.0/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.13.1/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.13.1/lib

Вы должны дважды проверить версию библиотеки папок.

person Ilake Chang    schedule 09.04.2013

libxml2 через MacPorts всегда работал у меня. port install libxml2 libxslt

см. также OS X Lion, попытка установки Nokogiri - отсутствует libxml2 и http://nokogiri.org/tutorials/installing_nokogiri.html

person John Douthat    schedule 10.02.2012

Как следует из вывода консоли

gem install nokogiri -- --use-system-libraries [--with-xml2-config=/path/to/xml2-config] [--with-xslt-config=/path/to/xslt-config]

и пара команд поиска: find /usr/local -name xml2-config find /usr/local -name xslt-config

Для меня работало следующее:

sudo gem install nokogiri -- --use-system-libraries --with-xml2-config=/usr/local/Cellar/libxml2/2.9.2/bin/xml2-config --with-xslt-config=/usr/ локальный/Подвал/libxslt/1.1.28_1/bin/xslt-config

person AixNPanes    schedule 05.06.2015