我如何使用ror连接到服务器

时间:2010-08-03 12:07:30

标签: ruby-on-rails

c:/ruby/lib/ruby/1.8/net/http.rb:560:in `initialize': getaddrinfo: no address a
        from c:/ruby/lib/ruby/1.8/net/http.rb:560:in `open'
        from c:/ruby/lib/ruby/1.8/net/http.rb:560:in `connect'
        from c:/ruby/lib/ruby/1.8/timeout.rb:48:in `timeout'
        from c:/ruby/lib/ruby/1.8/timeout.rb:76:in `timeout'
        from c:/ruby/lib/ruby/1.8/net/http.rb:560:in `connect'
        from c:/ruby/lib/ruby/1.8/net/http.rb:553:in `do_start'
        from c:/ruby/lib/ruby/1.8/net/http.rb:542:in `start'
        from c:/ruby/lib/ruby/1.8/net/http.rb:379:in `get_response'
        from ./run2.rb:23:in `get_streams'
        from ./run2.rb:117:in `search_streams'
        from main.rb:19

当我尝试连接到Web服务器时,我收到此错误。 为什么会这样?

2 个答案:

答案 0 :(得分:0)

也许你是代理人的背后。 getaddrinfo用于解析DNS请求 - 但错误消息确实是“无地址”?

Ruby Documentation of Net::HTTP(带示例)

答案 1 :(得分:0)

您发布的不完整错误消息可能是“没有与主机名相关联的地址”,这表示无法从您所在的位置访问您尝试连接的任何地方。由于问题发生在from ./run2.rb:23:in 'get_streams',您是否可以打印出您尝试连接的地址,看看它是否可以从您的计算机上访问?