-
-
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 |
Just noticed your comment @pws5068. Cheers!
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!
Solved my issue, thank you!