felipecsl/wombat

LoadError in sample code → mechanize.rb: cannot load net/http/digest_auth

jm3 opened this issue · 0 comments

jm3 commented

wombat.rb exactly as in README; added a require 'net/http/digest_auth' but it didn't matter because of load order.

% ruby --version
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin19]
% cat Gemfile
source "https://rubygems.org"
gem "wombat"
% bundle check
The Gemfile's dependencies are satisfied
% bundle list 
Gems included by the bundle:
  * activesupport (6.0.2.2)
  * concurrent-ruby (1.1.6)
  * connection_pool (2.2.2)
  * domain_name (0.5.20190701)
  * http-accept (1.7.0)
  * http-cookie (1.0.3)
  * i18n (1.8.2)
  * mechanize (2.7.6)
  * mime-types (3.3.1)
  * mime-types-data (3.2019.1009)
  * mini_portile2 (2.4.0)
  * minitest (5.14.0)
  * net-http-digest_auth (1.4.1)
  * net-http-persistent (3.1.0)
  * netrc (0.11.0)
  * nokogiri (1.10.9)
  * ntlm-http (0.1.1)
  * rest-client (2.1.0)
  * thread_safe (0.3.6)
  * tzinfo (1.2.6)
  * unf (0.1.4)
  * unf_ext (0.0.7.7)
  * webrobots (0.1.2)
  * wombat (2.10.0)
  * zeitwerk (2.3.0)
% bundle exec ruby wombat.rb
15: from wombat.rb:1:in `<main>'
14: from ruby/2.6.5/gems/bundler-2.1.4/lib/bundler.rb:174:in `require'
13: from ruby/2.6.5/gems/bundler-2.1.4/lib/bundler/runtime.rb:58:in `require'
12: from ruby/2.6.5/gems/bundler-2.1.4/lib/bundler/runtime.rb:58:in `each'
11: from ruby/2.6.5/gems/bundler-2.1.4/lib/bundler/runtime.rb:69:in `block in require'
10: from ruby/2.6.5/gems/bundler-2.1.4/lib/bundler/runtime.rb:69:in `each'
  9: from ruby/2.6.5/gems/bundler-2.1.4/lib/bundler/runtime.rb:74:in `block (2 levels) in require'
  8: from ruby/2.6.5/gems/bundler-2.1.4/lib/bundler/runtime.rb:74:in `require'
  7: from ruby/2.6.5/gems/wombat-2.10.0/lib/wombat.rb:3:in `<top (required)>'
  6: from ruby/2.6.5/gems/wombat-2.10.0/lib/wombat.rb:3:in `require'
  5: from ruby/2.6.5/gems/wombat-2.10.0/lib/wombat/crawler.rb:4:in `<top (required)>'
  4: from ruby/2.6.5/gems/wombat-2.10.0/lib/wombat/crawler.rb:4:in `require'
  3: from ruby/2.6.5/gems/wombat-2.10.0/lib/wombat/processing/parser.rb:4:in `<top (required)>'
  2: from ruby/2.6.5/gems/wombat-2.10.0/lib/wombat/processing/parser.rb:4:in `require'
  1: from ruby/2.6.5/gems/mechanize-2.7.6/lib/mechanize.rb:5:in `<top (required)>'
    ruby/2.6.5/gems/mechanize-2.7.6/lib/mechanize.rb:5:
    in `require': cannot load such file -- net/http/digest_auth (LoadError)