open-uri gives errors for MacOS Snow Leopard

S

Soichi Ishida

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)
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?
 
R

Robert Klemme

My environment:
Mac OS 10.6.4
Ruby 1.8
RubyGems 1.3.7
nokogiri -v:

ruby:
=A0engine: mri
=A0version: 1.8.7
=A0platform: universal-darwin10.0
libxml:
=A0loaded: 2.7.3
=A0binding: extension
=A0compiled: 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/o= pen-uri.rb:32:in
`initialize': No such file or directory - =A0(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 `<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

--=20
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/
 
S

Soichi Ishida

Thanks for your reply robert.

As you pointed out, there was a blank line that the ruby program reads.
That was the problem.

Sorry about my carelessness.

Thanks again.

Soichi
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,482
Members
44,900
Latest member
Nell636132

Latest Threads

Top