Failing to install mechanize

Hello Team,

I am trying to install mechanize but it is failing. Any help will be
Here are the details:

OS: Red Hat Enterprise Linux Workstation release 6.2 (Santiago)
ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

It complains that that library:* libxslt is missing.* However, the
IS installed:
#* rpm -qa | grep -i libxslt*

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
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 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:

Gem files will remain installed in
/usr/local/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.0 for inspection.
Results logged to

When I try to install *psych *or yaml I get the same errors listed

Thank you


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

On 02/23/2012 07:44 AM, Ruby S. wrote:

It complains that that library:libxslt is missing. However, the
library IS installed:
#rpm -qa | grep -i libxslt

When you see errors or notifications like what you’re getting, it means
that you need the development packages installed. You only have the
runtime packages, and those don’t include everything that is required to
compile a native extension such as mechanize.

I believe the package you need to install is libxslt-devel.


You can try to install all the package containing this word

yum install libxslt*


OK, I got rvm installed. It also looks like it installed ruby.
But, how do I invoke ruby installed by rvm? When I type: ruby -v, I
an error.

rvm install 1.9.3

Fetching yaml-0.1.4.tar.gz to /usr/local/rvm/archives
% Total % Received % Xferd Average Speed Time Time Time
Dload Upload Total Spent Left
100 460k 100 460k 0 0 340k 0 0:00:01 0:00:01 --:–:--
Extracting yaml-0.1.4.tar.gz to /usr/local/rvm/src
Configuring yaml in /usr/local/rvm/src/yaml-0.1.4.
Compiling yaml in /usr/local/rvm/src/yaml-0.1.4.
Installing yaml to /usr/local/rvm/usr
Installing Ruby from source to: /usr/local/rvm/rubies/ruby-1.9.3-p125,
may take a while depending on your cpu(s)…

ruby-1.9.3-p125 - #fetching
ruby-1.9.3-p125 - #downloading ruby-1.9.3-p125, this may take a while
depending on your connection…
% Total % Received % Xferd Average Speed Time Time Time
Dload Upload Total Spent Left
100 9505k 100 9505k 0 0 395k 0 0:00:24 0:00:24 --:–:--
ruby-1.9.3-p125 - #extracting ruby-1.9.3-p125 to
ruby-1.9.3-p125 - #extracted to /usr/local/rvm/src/ruby-1.9.3-p125
ruby-1.9.3-p125 - #configuring
ruby-1.9.3-p125 - #compiling
ruby-1.9.3-p125 - #installing
Retrieving rubygems-1.8.17
% Total % Received % Xferd Average Speed Time Time Time
Dload Upload Total Spent Left
100 246k 100 246k 0 0 352k 0 --:–:-- --:–:-- --:–:--
Extracting rubygems-1.8.17 …
Removing old Rubygems files…
Installing rubygems-1.8.17 for ruby-1.9.3-p125 …
Installation of rubygems completed successfully.
ruby-1.9.3-p125 - adjusting #shebangs for (gem irb erb ri rdoc testrb
ruby-1.9.3-p125 - #importing default gemsets (/usr/local/rvm/gemsets/)
Install of ruby-1.9.3-p125 - #complete

[[email protected] ruby-1.9.3-p0]#* ruby -v*
Command not found.


# rvm rubygems mechanize
‘ruby’ was not found, cannot install rubygems unless ruby is present (Do
you have an RVM ruby installed & selected?)

Thank you


Thank you

Check if you have got everything installed for rvm by typing rvm


Will do.

Thank you for your help


Type in rvm list first to see what Ruby version you have got installed.
Then rvm use 1.9.3 --default


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs