How to install awestruct on Cygwin
How to install awestruct on Cygwin
I tried installing awestruct on Cygwin today, but it failed with following:
gem install awestruct
Building native extensions. This could take a while...
ERROR: Error installing awestruct:
ERROR: Failed to build gem native extension.
/usr/bin/ruby.exe extconf.rb
checking for libxml/parser.h... *** 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.
I am running Windows 7 with Cygwin 1.7.20 and ruby 1.9.3p392
After looking at the log and googling around, I've found that the awestruct depends on nokogiri, and in
turns depends on libxslt, libxslt and iconv native lib. I have the last three
already installed in Cygwin with default paths, but the problem is they are installed
under /usr and not /usr/local. Because of this, I have to install the awestruct
with extra parameters like this:
gem install awestruct -- --with-xml2-include=/usr/include/libxml2 \
--with-xml2-lib=/usr/lib \
--with-xslt-dir=/usr/include/libxslt \
--with-iconv-include=/usr/include \
--with-iconv-lib=/usr/lib
Now I am awestruct!
Last updated 2013-06-15 21:51:49 EDT