방금 Ruby를 설치했으며 Ruby 튜토리얼을 따라 왔습니다. 나는이 튜토리얼 시작 : https://www.distilled.net/resources/web-scraping-with-ruby-and-nokogiri-for-beginners/Ruby, HTTParty, SSL 오류
내가 http://guides.rubygems.org/ssl-certificate-update/에서 가이드를 사용하도록 SSL 오류를 가지고
내 문제는 비록 내가 이것을 실행할 때이 버전을 요청하지만 때 내 버전은 루비 2.6.7입니다 코드 : 나는
C:\Ruby22\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Users/Tom/RubymineProjects/projectone/projectone.rb
C:/Ruby22/lib/ruby/2.2.0/net/http.rb:923:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:923:in `block in connect'
from C:/Ruby22/lib/ruby/2.2.0/timeout.rb:73:in `timeout'
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:923:in `connect'
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:863:in `do_start'
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:852:in `start'
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:1375:in `request'
from C:/Ruby22/lib/ruby/gems/2.2.0/gems/httparty-0.14.0/lib/httparty/request.rb:118:in `perform'
from C:/Ruby22/lib/ruby/gems/2.2.0/gems/httparty-0.14.0/lib/HTTParty.rb:560:in `perform_request'
from C:/Ruby22/lib/ruby/gems/2.2.0/gems/httparty-0.14.0/lib/HTTParty.rb:486:in `get'
from C:/Ruby22/lib/ruby/gems/2.2.0/gems/httparty-0.14.0/lib/HTTParty.rb:598:in `get'
from C:/Users/Tom/RubymineProjects/projectone/projectone.rb:7:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'
그것은 아직 2.2.0을 사용하는 것으로 보인다
, 나는 버전을 제거하지만, STIL하는 방법 구글하려고이 오류를 얻을
require 'Nokogiri'
require 'HTTParty'
require 'JSON'
require 'Pry'
require 'csv'
page = HTTParty.get('https://google.com/')
Pry.start(binding)
내가 어떻게해야할지 모르겠다. 어떤 도움이 필요합니까?
Ruby Mine에서 스크립트를 실행하면 도움이됩니다.
난에서 윈도우 10
루비의 최신 안정 버전의 사용은 2.3.3'이 ... 보석 2.6 -v'이다', 명확히하기 위해 더 루비'2.6.7' – FeifanZ
이 없다 '입니다 .7이고'ruby -v'는 2.2입니다. – orde
'SSL_connect' 오류는 서버에 연결했지만 서버가 유효한 SSL 인증서로 응답하지 않았다는 것을 의미합니다. 그 이유가 무엇인지 판단해야합니다 ... 아마도 네트워크 구성에서 무엇인가? – FeifanZ