Как установить Nokogiri на Mac OS Sierra 10.12
У меня возникли проблемы с установкой Nokogiri (1.6.8.1) на Mac OS Sierra 10.12.
Я пробовал использовать brew install libxml2 libxslt
а затем ссылаться на каталоги установки с помощью параметров командной строки, но это не помогло.
7 ответов:
откройте Xcode и, из меню
XCode
->Preferences
обновите инструменты командной строки (Xcode 8.0).затем выполните:
bundle config build.nokogiri --use-system-libraries=true --with-xml2-include="$(xcrun --show-sdk-path)"/usr/include/libxml2 bundle install
или так:
gem install nokogiri -v 1.6.8.1 -- --use-system-libraries=true --with-xml2-include="$(xcrun --show-sdk-path)"/usr/include/libxml2
попробуйте установить libxml2 сначала с Homebrew.
brew install libxml2
затем, если установка с пакетом
bundle config build.nokogiri --use-system-libraries \ --with-xml2-include=$(brew --prefix libxml2)/include/libxml2 bundle install
при установке непосредственно с gem
gem install nokogiri -- --use-system-libraries \ --with-xml2-include=$(brew --prefix libxml2)/include/libxml2
Это может быть дубликат gem установить nokogiri-v '1.6.8.1' не удается ... последний принятый ответ должен был сделать:
brew unlink xz; bundle install; brew link xz
перелинковки
xz
может и не понадобиться ... если, например, у вас есть только эта зависимость из-заthe_silver_searcher
(которая связывает непосредственно против символические ссылки на них библиотека).
похоже на ответ Юи и от помощи Nokogiri:
brew unlink xz gem install nokogiri brew link xz
http://www.nokogiri.org/tutorials/installing_nokogiri.html#mac_os_x
это работало для 1.7.0.1
gem update --system xcode-select --install brew unlink xz gem install nokogiri -v '1.6.8.1' brew link xz
Если вышеуказанные шаги не в состоянии решить эту проблему, что также работает для работает
brew doctor
и очистка любых непереваренных заголовочных файлов.
Если вы ранее установили nokogiri с помощью bundler with
bundle config build.nokogiri --use-system-libraries
этот параметр все еще будет там. Если вы тем временем решили свою установку Xcode (как предлагается в качестве основного метода установки в установке nokogiri), то вы можете попробовать удалить эту fra из bundlerbundle config --delete build.nokogiri
и попробуйте сноваbundle install
.