要求'机械化'宝石问题

时间:2015-05-11 01:08:03

标签: ruby mechanize irb mechanize-ruby

我似乎无法在irb中使用机械化。 以下是尝试执行以下操作时返回的错误消息:require 'mechanize'

2.2.0 :003 > require 'mechanize'
LoadError: cannot load such file -- mechanize
    from /home/harvey/.rvm/rubies/ruby-2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in`require'
from /home/harvey/.rvm/rubies/ruby-2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from (irb):3
from /home/harvey/.rvm/rubies/ruby-2.2.0/bin/irb:11:in `<main>'

宝石已经成功安装。

任何想法有什么不对?

谢谢!

2 个答案:

答案 0 :(得分:0)

你是否已经将rubygems作为你的irb初始化的一部分了?如果不是先尝试要求

require 'rubygems'
require 'mechanize'

答案 1 :(得分:0)

好的,我可以简单地安装gem:gem install mechanize

在我做sudo gem install mechanize之前,这不起作用。

不确定为什么它不适用于sudo。我的意思是说确实安装了gem,但它没有出现在gem列表中。 如果有人知道的话,我仍然有兴趣知道为什么说明书以前不起作用。