19

I've recently run into a problem using OpenURI. Every open method results in the following error:

"No such file or directory @ rb_sysopen".

My code looks simply like the following:

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

I noticed the error shortly after adding gem 'nokogiri' to my Gemfile and running bundle install, though I have no indication of whether or not this caused the problem and have since removed the entry with no positive impact on the problem. Any help would be appreciated.

ekremkaraca
  • 1,453
  • 2
  • 18
  • 37
Jamie
  • 1,607
  • 3
  • 17
  • 25

2 Answers2

41

Try to write require 'open-uri' before your code.

jpalumickas
  • 720
  • 7
  • 6
25

I am using Ruby 3.0.1 and a part from the:

require "open-uri"

I have to explicitly call URI.open instead of just open:

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

Maybe it is something on new Ruby versions

fguillen
  • 36,125
  • 23
  • 149
  • 210