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)
from
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:32:in
`open_uri_original_open'
from
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:32:in
`open'
from thesis_get.rb:26
from
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:32:in
`open_uri_original_open'
from
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:32:in
`open'
from thesis_get.rb:23
···
----------------------
the ruby program did work for Ubuntu 8.04 but not for MacOS Snow
Leopard.
Do I need to install something else for MacOS to make the program work?
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 `<main>'
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
···
On Thu, Nov 11, 2010 at 9:08 AM, Soichi Ishida <soujiro0725+rubyforum@gmail.com> wrote:
My environment:
Mac OS 10.6.4
Ruby 1.8
RubyGems 1.3.7
nokogiri -v:
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)