"没有这样的文件或目录@ rb_sysopen"使用OpenURI

时间:2014-06-18 10:26:52

标签: ruby-on-rails ruby open-uri

我最近遇到使用OpenURI的问题。每个open方法都会导致以下错误:

"No such file or directory @ rb_sysopen".

我的代码看起来如下:

data = open("http://google.ca/")

我在gem 'nokogiri'添加Gemfile并运行bundle install后不久就注意到了这个错误,但我没有说明这是否会导致问题,并且已经删除了对问题没有积极影响。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:34)

尝试在代码之前编写require 'open-uri'

答案 1 :(得分:0)

我正在使用 Ruby 3.0.1 和以下版本的一部分:

require "open-uri"

我必须显式调用 URI.open 而不仅仅是 open

data = URI.open("http://google.ca/")

也许是新 Ruby 版本上的东西