header image

I am working on a small screen-scraping utility written in Ruby, and since I have been working previously with RubyfulSoup, I wanted to give WWW::Mechanize a try this time.

So i have installed the WWW::mechanize gem:

sudo gem install mechanize

I wanted to try a ‘Hello world’ application first, to see wheter it works. Here are some official examples (click on ‘Examples’). I Copy&pasted the first one, run and got the following error:

/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in
`require__': no such file to load -- net/https (LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in `require'
from /usr/lib/ruby/gems/1.8/gems/mechanize-0.4.4/lib/mechanize.rb:15
...
...

After some googling i have found the answer: I had to install libopenssl-ruby, and the error was gone.

I wonder if you have to install this amount of additional packages on other distributions also? From the time I am using Ruby/Rails I did not have other distro than Ubuntu, but back in my Python days I have been running on gentoo and I don’t remember such problems. Ubuntu is really very cool, but it seems you have to know well which packages do you need and install them manually when it comes to coding/development…



If you liked the article, subscribe to the rubyrailways.com feed!  


      

3 Responses to “WWW::Mechanize problem (probably Ubuntu only(?))”

  1. liuhao Says:

    Wa~~Unbuntu is really cool~~ I like it so much ~~and ROR is fascinating!

  2. Matt Taylor Says:

    Hi. I’m new to Ruby and Rails, and I’m coming from Java. And getting a similar error message when I try to run WEBrick:

    rhyolight@laptop:~/dev/rails/photos$ script/server
    /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in gem_original_require': no such file to load -- initializer (LoadError)
    from /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
    require’
    from ./script/../config/boot.rb:16
    from script/server:2:in `require’
    from script/server:2

    A few other places have told me to reinstall some packages, but I guess I haven’t found the right one yet, because this fix didn’t work for me.

    It looks like something is wrong with the rubygems installation? I’ve reinstalled all the ruby and gems packages from Synaptic. Can you help me make sense of this error message?

    Also… do I need to restart anything in Linux when I reinstall something?

  3. Matt Taylor Says:

    Nevermind about that last comment. There was a problem with the project I was working on. I worked it out.

Leave a Reply



Comment Preview


Bad Behavior has blocked 1652 access attempts in the last 7 days.