【问题标题】:Error when trying to use ruby gem- NameError (uninitialized constant RightScraper::Scraper)尝试使用 ruby​​ gem-NameError 时出错(未初始化的常量 RightScraper::Scraper)
【发布时间】:2016-09-27 14:07:13
【问题描述】:

我正在尝试使用名为 right_scraper 的红宝石宝石。我已将 gem 添加到我的 gem 文件中,并且可以正常安装。我使用了 gems github 页面中的示例代码 (https://github.com/rightscale/right_scraper)

require 'rubygems'
require 'right_scraper'

scraper = RightScraper::Scraper.new(:basedir => '/tmp', :kind => :cookbook)
scraper.scrape(:type => :git, :url => 'git://github.com/rightscale/right_scraper.git')

运行此代码会返回以下错误:

NameError (uninitialized constant RightScraper::Scraper)

有谁知道怎么回事?

【问题讨论】:

    标签: ruby-on-rails ruby rubygems


    【解决方案1】:

    自述文件似乎已过时;该类确实不存在。

    在这种情况下,查看specs 以了解正确的用法通常是个好主意。比如基于this spec,我发现了以下作品:

    RightScraper::Main.new(:basedir => '/tmp', :kind => :cookbook)
    

    将其作为issue 与作者提出也是一个好主意。您甚至可以提供包含一些最新文档的拉取请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-22
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多