Ruby 帮助开始使用Mechanize

Ruby 帮助开始使用Mechanize,ruby,Ruby,我是Ruby新手,刚刚安装了Ruby for Windows。 我想用机械化图书馆(https://github.com/tenderlove/mechanize)因此,我在跟随导游 在Windows命令行中,我使用命令“gem install mechanize”安装了mechanize 当我运行以下代码时: require 'rubygems' require 'mechanize' agent = Mechanize.new 我得到一个错误: <internal:lib/ruby

我是Ruby新手,刚刚安装了Ruby for Windows。 我想用机械化图书馆(https://github.com/tenderlove/mechanize)因此,我在跟随导游

在Windows命令行中,我使用命令“gem install mechanize”安装了mechanize

当我运行以下代码时:

require 'rubygems'
require 'mechanize'

agent = Mechanize.new
我得到一个错误:

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- net/http/digest_auth (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from C:/Ruby192/lib/ruby/1.9.1/mechanize.rb:5:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from helloworld.rb:2:in `<main>'
:29:in'require':没有这样的文件要加载--net/http/digest\u auth(LoadError)
from:29:in'require'
来自C:/Ruby192/lib/ruby/1.9.1/mechanize.rb:5:in`'
from:29:in'require'
from:29:in'require'
来自helloworld.rb:2:in`'

有人知道发生了什么吗

似乎缺少一些依赖项。尝试安装
net-http-digest\u auth
gem

gem安装net-http-digest\u auth

如果这解决了这个问题,并弹出另一个(相关)窗口,则很可能您缺少
nethttp持久性
gem。如果是这样,你知道该怎么办!也安装一下吧