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

标签 ruby-on-rails ruby-on-rails-3 mechanize

我正在使用 Mechanize ,但出现此错误。有人可以帮帮我吗。

我已将元刷新设置为 true。

错误日志:

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'

更新 - 表单提交错误信息
http://i.stack.imgur.com/Cuo9u.png

形式
http://i.stack.imgur.com/XlrIm.png

最佳答案

创建 配置/初始化程序/requires.rb
要求“解决替换”
里面

关于ruby-on-rails - Rails 3 Mechanize - SocketError : getaddrinfo: Host or name not known,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4988199/

相关文章:

ruby-on-rails - 从字母数字字符串创建唯一整数

ruby-on-rails - 在 gemified 插件中加载 I18n 文件

ruby-on-rails - 用户模型中 twitter-login gem 的助手

ruby-on-rails - select 子句中的 ActiveRecord 子查询

python - 使用Python向表单中输入数据并从结果页面获取数据

python - 在 Mechanize 中发出 LoadControl XHR 请求

ruby-on-rails - 在 mac 上运行 "bundle install"时出错 - therubyracer 安装失败

ruby-on-rails - 为什么 ActiveRecord 会自动验证 has_many 关联

html - rails link_to_add_fields 不使用 has_many :through (with nested form inside) 添加字段

python-2.7 - 与其他条目结合使用时,Python 字典不起作用