Failing to install mechanize

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
Installing Nokogiri - Nokogiri 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

Hi,

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
libxslt-python-1.1.26-2.el6.x86_64
libxslt-1.1.26-2.el6.x86_64

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.

-Jeremy

You can try to install all the package containing this word

yum install libxslt*

Homepage: www.amidev.co.uk

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
get
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
Current
Dload Upload Total Spent Left
Speed
100 460k 100 460k 0 0 340k 0 0:00:01 0:00:01 --:–:--
556k
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,
this
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
Current
Dload Upload Total Spent Left
Speed
100 9505k 100 9505k 0 0 395k 0 0:00:24 0:00:24 --:–:--
2177k
ruby-1.9.3-p125 - #extracting ruby-1.9.3-p125 to
/usr/local/rvm/src/ruby-1.9.3-p125
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
Current
Dload Upload Total Spent Left
Speed
100 246k 100 246k 0 0 352k 0 --:–:-- --:–:-- --:–:--
659k
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
rake).
ruby-1.9.3-p125 - #importing default gemsets (/usr/local/rvm/gemsets/)
Install of ruby-1.9.3-p125 - #complete

[root@oc8821576380 ruby-1.9.3-p0]#* ruby -v*
Command not found.

Also,

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

Thank you

Great!

Thank you

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

Sorted?
Homepage: www.amidev.co.uk

Will do.

Thank you for your help

Hi,

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

Homepage: www.amidev.co.uk