Hi,

I would advise you to unistall your ruby installation and install rvm
first and go from there.


On Thu, 2012-02-23 at 22:44 +0900, Ruby Student wrote:
> Hello Team,
> 
> I am trying to install mechanize but it is failing. Any help will be
> appreciated.
> Here are the details:
> 
> OS: Red Hat Enterprise Linux Workstation release 6.2 (Santiago)
> Ruby: 
> ruby -v
> ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
> 
> It complains that that library: libxslt is missing. However, the
> library IS installed:
> # rpm -qa | grep -i libxslt
> libxslt-python-1.1.26-2.el6.x86_64
> libxslt-1.1.26-2.el6.x86_64
> 
> Also, if I try to install it it states that it is already installed:
> 
> yum install libxslt
> Setting up Install Process
> Package libxslt-1.1.26-2.el6.x86_64 already installed and latest
> version
> Nothing to do
> 
> Now the errors from gem:
> 
> # gem install mechanize
> /usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
> It seems your ruby installation is missing psych (for YAML output).
> To eliminate this warning, please install libyaml and reinstall your
> ruby.
> Building native extensions.  This could take a while...
> ERROR:  Error installing mechanize:
>     ERROR: Failed to build gem native extension.
> 
>         /usr/local/bin/ruby extconf.rb
> extconf.rb:10: Use RbConfig instead of obsolete and deprecated Config.
> checking for libxml/parser.h... yes
> checking for libxslt/xslt.h... no
> -----
> libxslt is missing.  please visit
> http://nokogiri.org/tutorials/installing_nokogiri.html for help with
> installing dependencies.
> -----
> *** 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.
> 
> Provided configuration options:
>     --with-opt-dir
>     --without-opt-dir
>     --with-opt-include
>     --without-opt-include=${opt-dir}/include
>     --with-opt-lib
>     --without-opt-lib=${opt-dir}/lib
>     --with-make-prog
>     --without-make-prog
>     --srcdir=.
>     --curdir
>     --ruby=/usr/local/bin/ruby
>     --with-zlib-dir
>     --without-zlib-dir
>     --with-zlib-include
>     --without-zlib-include=${zlib-dir}/include
>     --with-zlib-lib
>     --without-zlib-lib=${zlib-dir}/lib
>     --with-iconv-dir
>     --without-iconv-dir
>     --with-iconv-include
>     --without-iconv-include=${iconv-dir}/include
>     --with-iconv-lib
>     --without-iconv-lib=${iconv-dir}/lib
>     --with-xml2-dir
>     --without-xml2-dir
>     --with-xml2-include
>     --without-xml2-include=${xml2-dir}/include
>     --with-xml2-lib
>     --without-xml2-lib=${xml2-dir}/lib
>     --with-xslt-dir
>     --without-xslt-dir
>     --with-xslt-include
>     --without-xslt-include=${xslt-dir}/include
>     --with-xslt-lib
>     --without-xslt-lib=${xslt-dir}/lib
> 
> 
> Gem files will remain installed
> in /usr/local/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.0 for inspection.
> Results logged
> to /usr/local/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.0/ext/nokogiri/gem_make.out
> 
> When I try to install psych or yaml I get the same errors listed
> above.
> 
> Thank you
> -- 
> Ruby Student