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. 您所需要的只是系统上安装的gem,并且在ruby加载路径中可用,并且require会找到它们. 试试终端: $gem list capybara 看它是否已安装. $gem install poltergeist Capybara是Poltergeist的依赖者,将自动安装. 这样做,脚本应该工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |