# Open-uri problem

**URL:** <https://www.ruby-forum.com/t/open-uri-problem/135374>\
**Category:** Rails\
**Created:** [April 21, 2008, 5:32pm UTC](https://www.ruby-forum.com/t/open-uri-problem/135374 "2008-04-21T17:32:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![AnAnAn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/97f17d/32.png) [@AnAnAn](https://www.ruby-forum.com/u/AnAnAn)\
**Post date:** [April 21, 2008, 5:32pm UTC](https://www.ruby-forum.com/t/open-uri-problem/135374/1 "2008-04-21T17:32:08Z")

</div>

I have changed the production server (debian, ruby 1.8.5 ) of one of  
my apps, and a script I was running doesn’t work anymore.

Basically the script tries to open a web page. Something like this:

require ‘rubygems’  
require ‘open-uri’

open(“[http://www.ruby-lang.org/](http://www.ruby-lang.org/)”) {|f|  
f.each\_line {|line| p line}  
}

The error it returns, for every page I’ve tried, is:

/usr/lib/ruby/1.8/net/http.rb:560:in `initialize’: Connection refused

- connect(2) (Errno::ECONNREFUSED)  
from /usr/lib/ruby/1.8/net/http.rb:560:in `open' from /usr/lib/ruby/1.8/net/http.rb:560:in `connect’  
from /usr/lib/ruby/1.8/timeout.rb:48:in `timeout' from /usr/lib/ruby/1.8/timeout.rb:76:in `timeout’  
from /usr/lib/ruby/1.8/net/http.rb:560:in `connect' from /usr/lib/ruby/1.8/net/http.rb:553:in `do\_start’  
from /usr/lib/ruby/1.8/net/http.rb:542:in `start' from /usr/lib/ruby/1.8/open-uri.rb:242:in `open\_http’  
from /usr/lib/ruby/1.8/open-uri.rb:616:in `buffer_open' from /usr/lib/ruby/1.8/open-uri.rb:164:in `open\_loop’  
from /usr/lib/ruby/1.8/open-uri.rb:162:in `catch' from /usr/lib/ruby/1.8/open-uri.rb:162:in `open\_loop’  
from /usr/lib/ruby/1.8/open-uri.rb:132:in `open_uri' from /usr/lib/ruby/1.8/open-uri.rb:518:in `open’  
from /usr/lib/ruby/1.8/open-uri.rb:30:in `open’

What can it be? I haven’t found a lot of infos on this error, so every  
hint (firewall problem? bug in the ruby version?.. ) is appreciated.

---

<div class="post-metadata">

**Author:** ![AnAnAn](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/97f17d/32.png) [@AnAnAn](https://www.ruby-forum.com/u/AnAnAn)\
**Post date:** [April 21, 2008, 6:19pm UTC](https://www.ruby-forum.com/t/open-uri-problem/135374/2 "2008-04-21T18:19:17Z")

</div>

Maybe your web proxy locally refuses to connect [ruby-lang.org](http://ruby-lang.org), or maybe  
your app want to connect [ruby-lang.org](http://ruby-lang.org) using local proxy like  
127.0.0.1:80 or 8080, this web has the same trouble with you :

> **[I want my lyrics..](https://ghetto-net.blogspot.com/2006/09/i-want-my-lyrics.html)**
>
> Had some issues with lyrics fetching in Amarok for the last couple of weeks.. Haven't given it a lot of thought, until today - when I actua...

Maybe you can crosscheck to web above. Good Luck.

Reinhart  
[http://teapoci.blogspot.com](http://teapoci.blogspot.com)

* * *

FREE eBook for Ruby:  
[http://teapoci.blogspot.com/search/label/eBook](http://teapoci.blogspot.com/search/label/eBook)
