2013-12-12 91 views
4

我对Rails很新。我正在制作一个网络应用程序,我正在使用nokogiri来搜索不同的网站以从中提取文本。所以在Gemfile中,我已经写了需要“引入nokogiri”和“开放式URI”,但是当我捆绑安装我得到这个错误:无法捆绑安装'open-uri'

Could not find gem 'open-uri (>= 0) ruby' in the gems available on this machine 

但是当我做需要在我的控制台“开放-URI” ,它显示是。 那么,为什么我不能捆绑安装,或者有没有其他选择呢?

+1

我们需要查看代码的最小示例,以便重复此操作。 [OpenURI类是Ruby标准库的一部分](http://www.ruby-doc.org/stdlib-2.0.0/libdoc/open-uri/rdoc/index.html),所以你不必安装(或捆绑)它,只是“需要”它。 –

回答

14

OpenUri是Ruby标准库的一部分,如果你想在你的代码中使用它,你只需要它。没有宝石是必需的。

+0

我在我使用nokogiri的代码中添加了require'open-uri',但仍然不起作用。我这样做:<%@doc = Nokogiri :: HTML(打开(“http://www.bbc.co.uk/news/business-25330366”))%>。但我得到错误:没有这样的文件或目录 - http://www.bbc.co.uk/news/business-25330366。我认为这是因为URL无法打开。 – user2709885

+0

现在正在工作。非常感谢 :) – user2709885