それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

require 'mechanize'で LoadError: no such file to load -- net/https

Mechanizeをrequire したらエラー

LoadError: no such file to load -- net/https

irbでMechanize使おうとしたらエラーになった。

>> require 'mechanize'
LoadError: no such file to load -- net/https
        from /home/takuya/.gem/lib/rubygems/custom_require.rb:31:in `gem_original_require'
        from /home/takuya/.gem/lib/rubygems/custom_require.rb:31:in `require'
        from /home/takuya/.gem/ruby/1.8/gems/mechanize-1.0.0/lib/mechanize.rb:2
        from /home/takuya/.gem/lib/rubygems/custom_require.rb:36:in `gem_original_require'
        from /home/takuya/.gem/lib/rubygems/custom_require.rb:36:in `require'
        from (irb):2

rubySSLモジュールがなくてHTTPSが使えないからMechanizeが起動時にエラーになっただけ。

解決方法は ssl-rubyを入れる

sudo aptitude install libopenssl-ruby

以上