【问题标题】:How can I use Nokogiri in irb?如何在 irb 中使用 Nokogiri?
【发布时间】:2010-12-14 00:33:44
【问题描述】:

我正在尝试:

require 'nokogiri'

在irb中,没有成功。 Nokogiri gem 已安装。来自:

gem list --local

我明白了:

nokogiri (1.4.4, 1.4.3.1)

但是当我尝试在 irb 中“要求”它时,我得到:

LoadError: 没有要加载的文件 -- nokogiri 来自 (irb):8:in `require' 来自 (irb):8 来自:0

Nokogiri“生活”在:

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/nokogiri-1.4.4/lib

在我的系统上。另外,我的 GEM PATH(来自 gem env)是:

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8

如果我一直进入 nokogiri gem 目录,我可以成功地“要求”它。但为什么我不能从其他任何地方要求它?我对 gem 路径有一些误解。

【问题讨论】:

    标签: ruby rubygems gem


    【解决方案1】:

    在要求 nokogiri 之前尝试require 'rubygems'。如果您的机器上没有女巫,这可能会有所帮助。

    【讨论】:

    • "如果您的机器上没有女巫,这可能会有所帮助。"女巫在机器中很常见吗?如何判断我的机器是否有它们?我的机器会漂浮在水中吗? :-)
    【解决方案2】:

    1.9 之前的 Ruby 不会自动为您执行 require 'rubygems'。发布 1.9 确实如此。当我跳回 1.8.7 测试某些东西时,我总是忘记,尤其是在 irb 中。

    您可以根据需要将require 'rubygems' 添加到您的~/.irbrc 文件中。有它不会伤害任何东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 2013-04-02
      • 1970-01-01
      相关资源
      最近更新 更多