From: Robert Klemme Date: 2010-11-12T00:27:00+09:00 Subject: Re: open-uri gives errors for MacOS Snow Leopard On Thu, Nov 11, 2010 at 9:08 AM, Soichi Ishida wrote: > My environment: > Mac OS 10.6.4 > Ruby 1.8 > RubyGems 1.3.7 > nokogiri -v: > > ruby: >  engine: mri >  version: 1.8.7 >  platform: universal-darwin10.0 > libxml: >  loaded: 2.7.3 >  binding: extension >  compiled: 2.7.3 > nokogiri: 1.4.3.1 > > ------the question follows > > hi. executing a ruby program using nokogiri and open-uri gives errors > like, > > ------the error is ------- > /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:32:in > `initialize': No such file or directory -  (Errno::ENOENT) The error message above looks like it tries to open the empty file name: 16:24:03 $ ruby19 -e 'File.open("")' -e:1:in `initialize': No such file or directory - (Errno::ENOENT) from -e:1:in `open' from -e:1:in `
' This means either you passed the empty string in or the code somehow converted what you passed to this. We would need to see more though in order to decide what's going on. Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/