加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – LoadError:无法加载此类文件 – capybara Stand Alone

发布时间:2020-12-17 02:55:12 所属栏目:百科 来源:网络整理
导读:我正在使用 Ruby和以下教程构建一个简单的后期矿工( http://ngauthier.com/2014/06/scraping-the-web-with-ruby.html) 这是我目前的代码: #!/usr/bin/rubyrequire 'capybara'require 'capybara/poltergeist'include Capybara::DSLCapybara.default_driver =
我正在使用 Ruby和以下教程构建一个简单的后期矿工( http://ngauthier.com/2014/06/scraping-the-web-with-ruby.html)

这是我目前的代码:

#!/usr/bin/ruby

require 'capybara'
require 'capybara/poltergeist'

include Capybara::DSL
Capybara.default_driver = :poltergeist

visit "http://dilloncarter.com"

all(".posts .post ").each do |post|
    title = post.find("h1 a").text
    url   = post.find("h1 a")["href"]
    date  = post.find("a")["datetime"]
    summary = post.find("p.preview").text


    puts title
    puts url
    puts date
    puts summary
    puts " "

end

并且我在加载gemfiles时遇到错误,如下所示:

LoadError: cannot load such file -- capybara
from /Users/dilloncarter/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/dilloncarter/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from WP_Miner.rb:3
from /Users/dilloncarter/.rvm/rubies/ruby-2.0.0-p353/bin/irb:12:in `<main>'

如何让我的宝石正确加载?

解决方法

你安装了水豚和恶作剧者吗?

我刚检查了你链接的教程,似乎没有提到Gemfiles.
此外,如果这是您的脚本,则不需要Gemfile.

您所需要的只是系统上安装的gem,并且在ruby加载路径中可用,并且require会找到它们.

试试终端:

$gem list capybara

看它是否已安装.
如果不是,请将它们安装在以下位置:

$gem install poltergeist

Capybara是Poltergeist的依赖者,将自动安装.

这样做,脚本应该工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读