I was trying to install ruby-xslt on my Ubuntu laptop after I installed on my Mac. When I do a sudo gem install ruby-xslt, I got the following:
gem install ruby-xsltBuilding native extensions. This could take a while... ERROR: Error installing ruby-xslt: ERROR: Failed to build gem native extension./usr/local/bin/ruby extconf.rb install ruby-xslt checking for xmlParseDoc() in -lxml2... yes checking for xsltParseStylesheetFile() in -lxslt... no checking for exsltRegisterAll() in -lexslt... no extconf.rb:4: command not found: xslt-config --cflags creating extconf.h creating Makefile /usr/local/lib/ruby/1.8/mkmf.rb:1102: warning: global variable `$preload' not initialized make gcc -I. -I. -I/usr/local/lib/ruby/1.8/i686-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -g -Wall -I/usr/include/libxml2 -g -O2 -DUSE_ERROR_HANDLER -DUSE_EXSLT -c xslt_lib.c In file included from xslt_lib.c:19: xslt.h:36:27: error: libxslt/extra.h: No such file or directory xslt.h:37:26: error: libxslt/xslt.h: No such file or directory xslt.h:38:35: error: libxslt/xsltInternals.h: No such file or directory xslt.h:39:31: error: libxslt/transform.h: No such file or directory xslt.h:40:31: error: libxslt/xsltutils.h: No such file or directory xslt.h:41:29: error: libxslt/imports.h: No such file or directory xslt.h:44:30: error: libexslt/exslt.h: No such file or directory
After I do some Googling, here is the solution:
sudo apt-get install libxml-ruby1.8 libxslt1-dev sudo gem install ruby-xslt
That is it!