Rails 3 Mechanize - SocketError: getaddrinfo: Host or name not known

微笑、不失礼 提交于 2019-12-24 00:05:06

问题


I am using mechanize and i get this error. Can someone please help me.

I have set meta refresh to true.

Error log:

SocketError: getaddrinfo: Host or name not known
    form C:/Ruby192/lib/ruby/1.9.1/net/http.rb:644:in 'initiallize'
    form C:/Ruby192/lib/ruby/1.9.1/net/http.rb:644:in 'open'
    form C:/Ruby192/lib/ruby/1.9.1/net/http.rb:644:in 'block in connect'
    form C:/Ruby192/lib/ruby/1.9.1/timeout.rb:44:in 'timeout'
    form C:/Ruby192/lib/ruby/1.9.1/timeout.rb:87:in 'timeout'
    form C:/Ruby192/lib/ruby/1.9.1/net/http.rb:644:in 'connect'
    form C:/Ruby192/lib/ruby/1.9.1/net/http.rb:637:in 'do_start'
    form C:/Ruby192/lib/ruby/1.9.1/net/http.rb:632:in 'start'
    form C:/Ruby192/lib/ruby/gems/1.9.1/gems/mechanize-1.0.0/lib/mechanize.rb:527:in 'fetch_page'
    form C:/Ruby192/lib/ruby/gems/1.9.1/gems/mechanize-1.0.0/lib/mechanize.rb:591:in 'fetch_page'
    form C:/Ruby192/lib/ruby/gems/1.9.1/gems/mechanize-1.0.0/lib/mechanize.rb:464:in 'post_form'
    form C:/Ruby192/lib/ruby/gems/1.9.1/gems/mechanize-1.0.0/lib/mechanize.rb:370:in 'submit'
    form C:/Ruby192/lib/ruby/gems/1.9.1/gems/mechanize-1.0.0/lib/form.rb:141:in 'submit'

Updated - Error message on form submit http://i.stack.imgur.com/Cuo9u.png

Form http://i.stack.imgur.com/XlrIm.png


回答1:


Create config/initializers/requires.rb with require 'resolv-replace' inside



来源:https://stackoverflow.com/questions/4988199/rails-3-mechanize-socketerror-getaddrinfo-host-or-name-not-known

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!