2013-12-12 90 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