2015-10-12 1 views
0

Я пытаюсь запустить этот запуск в свою тестовую организацию, созданную на github.com, но получил эту ошибку. Может ли кто-нибудь сказать мне, что случилось?«Не удалось установить соединение» с GitHub

C:\Workspace\Ruby>set GITHUB_TOKEN=xxx 

C:\Workspace\Ruby>set GITHUB_API_ENDPOINT=http://api.github.com 

C:\Workspace\Ruby>ruby team_audit.rb HudsonsBay 
C:/Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb:879:in `initialize': No connection could be made because the target machine actively refused it. - connect(2) for "api.github.com" port 80 (Faraday::Conn 
ectionFailed) 
     from C:/Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb:879:in `open' 
     from C:/Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb:879:in `block in connect' 
     from C:/Tools/Ruby21-x64/lib/ruby/2.1.0/timeout.rb:75:in `timeout' 
     from C:/Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb:878:in `connect' 
     from C:/Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb:863:in `do_start' 
     from C:/Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb:852:in `start' 
     from C:/Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb:1375:in `request' 
     from C:/Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb:1133:in `get' 
     from C:/Tools/Ruby21-x64/lib/ruby/gems/2.1.0/gems/faraday-0.9.2/lib/faraday/adapter/net_http 
.rb:80:in `perform_request' 
     from C:/Tools/Ruby21-x64/lib/ruby/gems/2.1.0/gems/faraday-0.9.2/lib/faraday/adapter/net_http 
.rb:40:in `block in call' 
     from C:/Tools/Ruby21-x64/lib/ruby/gems/2.1.0/gems/faraday- 
C:\Workspace\Ruby> 
+1

Попробуйте вызвать 'https: // api.github.com' вместо' http: // '(SSL). –

+0

Надеюсь, вы не опубликовали реальный токен. Также ... вы уверены, что ваша связь работает? Вы можете выполнять HTTP-вызовы из Ruby? –

+0

Проблема в том, что я новичок в Ruby, просто хочу получить отчет: https: //github.com/github/platform-samples/blob/master/api/ruby/team_audit.rb#L63-L70. Я пробовал SSL, ошибка тоже. Как я могу проверить, могу ли я делать http-звонки из Ruby. –

ответ

1

Я попытался сделать тот же запрос и ту же ошибку.

после смены адреса от http://api.github.com до https://api.github.com он работает.

+0

Я получил эту ошибку, используя https. C: \ Workspace \ Ruby> ruby ​​team_audit.rb HudsonsBay C: /Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb: 923: в 'connect ': SSL_connect возвращен = 1 errno = 0 stat e = сертификат сертификата SSLv3 B: проверка сертификата не выполнена (Faraday :: SSLError) из C: /Tools/Ruby21-x64/lib/ruby/2.1.0/net/http.rb: 923: в блоке connect ' –

+0

Я исправил ошибку ssl следующим образом: https: //gist.github.com/fnichol/867550 –

+0

так теперь это работает? – matanco