Ruby on Rails:无法打开TCP连接



我正在使用nokogiri,我正在收到此错误

Failed to open TCP connection to 127.0.0.1:41585 (Connection refused - connect(2) for "127.0.0.1" port 41585)

在代码的这一行上

doc = Nokogiri::HTML(open('https://www.instagram.com/p/BfaMpSuDTbn/'))

我应该提到,我最近在注册红宝石的情况下运行了一个许可证,并且可能已更改了系统设置。

完整的导轨服务器日志:

Errno::ECONNREFUSED (Failed to open TCP connection to 127.0.0.1:41585 (Connection refused - connect(2) for "127.0.0.1" port 41585)):app/controllers/crw_controller.rb:7:in `index' Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/actionpack-4.2.9/lib/action_dispatch/middleware/templates/rescues/_source.erb (19.3ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/actionpack-4.2.9/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (13.8ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/actionpack-4.2.9/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (1.4ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/actionpack-4.2.9/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (69.4ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (0.7ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup.html.erb within layouts/inlined_string (0.3ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/web-console-2.3.0/lib/web_console/templates/_prompt_box_markup.html.erb within layouts/inlined_string (7.0ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/web-console-2.3.0/lib/web_console/templates/style.css.erb within layouts/inlined_string (0.3ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb within layouts/javascript (55.8ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb within layouts/javascript (16.4ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb within layouts/javascript (0.6ms) Rendered /home/arman/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (125.8ms)

有什么想法?

实际上是因为我用于注册Rubymine的许可证服务器。重新安装导轨解决了问题。

错误代码明确表示您的连接被拒绝。这意味着,服务器不允许您访问Ressource。

在您的情况下,图片很可能在私人帐户上。您要么必须为用户提供对图片的访问权限或从公共来源收集数据的凭据。

最新更新