Невозможно установить приложение Nokogiri в Rails, начиная с OSX Mojave 10.14.2 - PullRequest
0 голосов
/ 09 января 2019

Со времени последнего обновления (10.14.2) гем Nokogiri не может быть установлен в моем приложении.

Когда я запускаю bundle install, я получаю эту ошибку:

./siteconf20190109-70456-1diyett.rb extconf.rb --use-system-libraries
checking if the C compiler accepts -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE
-fstack-protector-strong -O2 -pipe... yes
checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-future...
no
Building nokogiri using system libraries.
Using pkg-config gem version 1.3.2
checking for libxml-2.0... yes
checking for libxslt... yes
checking for libexslt... yes
checking for xmlParseDoc() in libxml/parser.h... no
checking for xmlParseDoc() in -lxml2... no
checking for xmlParseDoc() in -llibxml2... no
-----
libxml2 is missing.  Please locate mkmf.log to investigate how it is failing.
-----
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may need configuration options.

Я уже проверил Руководство по установке Nokogiri для Мохаве, но оно не работает, даже после использования этого патча:

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

Настройка:

OS: OSX Mojave 10.14.2

Рубиновая версия: ruby 2.4.4p296 (версия 20101-03-28 63013) [x86_64-darwin17]

У вас есть идеи, чтобы решить эту проблему?

Заранее благодарю за помощь.

1 Ответ

0 голосов
/ 10 января 2019

В сообщении журнала говорится, что libxml2 отсутствует. Итак, попробуйте запустить это:

   brew install libxml2

если у вас установлен домашний кофе. Проверьте эту ссылку для получения дополнительной информации.

...