I\'m having troubles installing Nokogiri (1.6.8.1) on Mac OS Sierra 10.12.
I tried using brew install libxml2 libxslt
and then referencing the install direc
This might be a duplicate of gem install nokogiri -v '1.6.8.1' fails ... latest accepted answer there was to do:
brew unlink xz; bundle install; brew link xz
Re-linking xz
might not be necessary ... if for example you only have that dependency because of the_silver_searcher
(which links directly against the non-symlinked library).
gem update --system
xcode-select --install
brew unlink xz
gem install nokogiri -v '1.6.8.1'
brew link xz
If the above steps fail to fix the issue, what has also worked for me is running brew doctor
and cleaning up any unbrewed header files.
Similar to yuяi's answer and from Nokogiri's help:
brew unlink xz
gem install nokogiri
brew link xz
http://www.nokogiri.org/tutorials/installing_nokogiri.html#mac_os_x
This worked for 1.7.0.1
For Middleman
gem install nokogiri -v '1.8.2' -- --use-system-libraries=true --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/libxml2/
The more simple solution is to execute:
xcode-select --install
gem install nokogiri
Update
For Mojave I'm using gem install nokogiri -v '1.6.6.2' -- --use-system-libraries
Try install libxml2 first with Homebrew.
brew install libxml2
Then if installing with bundle
bundle config build.nokogiri --use-system-libraries \
--with-xml2-include=$(brew --prefix libxml2)/include/libxml2
bundle install
If installing directly with gem
gem install nokogiri -- --use-system-libraries \
--with-xml2-include=$(brew --prefix libxml2)/include/libxml2