-
-
Save jocubeit/1713910 to your computer and use it in GitHub Desktop.
# Install libxml2 using Homebrew | |
# If you don't have Homebrew, follow the instructions at: | |
# https://github.com/mxcl/homebrew/wiki/Installation | |
# ------------------------------------------------------- | |
brew install libxml2 | |
# Install libxslt from source code | |
# If you don't have wget, follow the instructions at: | |
# http://www.mactricksandtips.com/2008/07/installing-wget-on-your-mac-for-terminal.html | |
# Or use Homebrew: | |
# brew install wget | |
# ------------------------------------------------------------------------------------- | |
wget ftp://xmlsoft.org/libxml2/libxslt-1.1.26.tar.gz | |
tar xvfz libxslt-1.1.26.tar.gz | |
cd libxslt-1.1.26 | |
./configure --prefix=/usr/local/Cellar/libxslt/1.1.26 --with-libxml-prefix=/usr/local/Cellar/libxml2/2.7.8 | |
make | |
sudo make install | |
# Install libiconv using Homebrew: | |
# -------------------------------- | |
brew install libiconv | |
sudo brew link libiconv | |
# Install the Nokogiri gem passing in all the dependency paths: | |
# ------------------------------------------------------------- | |
gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.7.8/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.7.8/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib |
On a Mac Lion install with Apple's libiconv I was able to install libxslt-1.1.28 using brew and then the gem using
gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28
Thanks for this writeup!
You should probably use the versions of these libraries that come with the system (that's why homebrew's removed libiconv now). On Mavericks, I just needed to xcode-select --install
followed by a normal gem install nokogiri
.
xcode-select --install
is the missing key. 👍
+1 to xcode-select --install
on Mavericks
Awesome!-- I couldn't get a Vagrant plugin to install relating to a Nokogiri error. followed this. Skipped the
make
sudo make install
# Install libiconv using Homebrew:
# --------------------------------
brew install libiconv
sudo brew link libiconv
Instructions. used xcode-select --install
and sudo gem install nokogiri
Probably don't need more than xcode-select --install
and sudo gem install nokogiri
on Mavericks. Awesome!
+1 xcode-select --install
was it! Thx a lot for that!
Thanks works for me as well!
Just noticed your comment @pws5068. Cheers!