2017-11-22 1 views
1

이것은 나를 미치게 만들었습니다. 지난 3 일 동안이 문제에 대한 해결책을 찾지 못한 채로 ... 지금까지 아무 것도 효과가 없습니다. gem install watir - 오류 : gem (Net :: HTTPServerException)을 실행하는 중 407 "프록시 인증 필요"

C:\Users\dan>gem install watir 
ERROR: Could not find a valid gem 'watir' (>= 0), here is why: 
Unable to download data from https://rubygems.org/ - timed out 
(https://api.rubygems.org/specs.4.8.gz) 

은 그래서 방화벽/프록시 오류라고 생각 했어요 : Watir과를 설치하려고 할 때 월요일

, 나는이 오류를 얻고 있었다. 그럼 내 사용자 이름 및 암호 정의와 그것을 실행하려고

C:\Ruby24-x64\bin>gem install watir --http-proxy http://my.awesome.proxy:port 
ERROR: While executing gem ... (Net::HTTPServerException) 
407 "Proxy Authentication Required" 

하지만 나는 내 비밀 특수 문자가 포함 된 경우가 작동하지 않습니다 읽었습니다 : 시도하고 그것을 해결하기 위해, 나는 --http-proxy 옵션을 사용 그럼

C:\Ruby24-x64\bin>gem install --http-proxy http://myusername:[email protected]:port watir 
ERROR: While executing gem ... (Net::HTTPServerException) 
407 "Proxy Authentication Required" 

을 나는 그렇게 같은 설정 옵션을 사용하여 HTTP에 대한 프록시 사용자 이름과 암호를 설정하고 HTTPS 시도 : (그것은 않는)

set HTTP_PROXY=my.awesome.proxy:port 
set HTTP_PROXY_USER=myusername 
set HTTP_PROXY_PASS=mypassword 
set HTTPS_PROXY=my.awesome.proxy:port 
set HTTPS_PROXY_USER=myusername 
set HTTPS_PROXY_PASS=mypassword 

을 ...하지만 난 여전히 해요 gett 407 오류가 발생했습니다. 어떤 아이디어? 나는 윈도우 10에있어

, 내 보석 환경 세부 사항은 다음과 같습니다 :

C:\Ruby24-x64\bin>gem env 
RubyGems Environment: 
    - RUBYGEMS VERSION: 2.7.2 
    - RUBY VERSION: 2.4.2 (2017-09-14 patchlevel 198) [x64-mingw32] 
    - INSTALLATION DIRECTORY: C:/Ruby24-x64/lib/ruby/gems/2.4.0 
    - USER INSTALLATION DIRECTORY: C:/Users/dan/.gem/ruby/2.4.0 
    - RUBY EXECUTABLE: C:/Ruby24-x64/bin/ruby.exe 
    - EXECUTABLE DIRECTORY: C:/Ruby24-x64/bin 
    - SPEC CACHE DIRECTORY: C:/Users/dan/.gem/specs 
    - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x64-mingw32 
    - GEM PATHS: 
    - C:/Ruby24-x64/lib/ruby/gems/2.4.0 
    - C:/Users/dan/.gem/ruby/2.4.0 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 

가 @Beartech :

C:\Ruby24-x64>ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION' 
OpenSSL 1.0.2l 25 May 2017 

MINGW64 ~ 
$ openssl s_client -host rubygems.org -port 443 
connect: Connection timed out 
connect:errno=116 
+0

당신은 실행할 수'루비 -ropenssl -e '은 OpenSSL :: OPENSSL_VERSION''두고 있으며, 귀하의 질문에 출력을 게시'의 openssl s_client가 -host rubygems.org을 실행 - 포트 443' 및 게시 귀하의 질문에 또한? – Beartech

+0

또한 브라우저에서'https : // api.rubygems.org/specs.4.8.gz'를 방문하면 .gz 파일을 다운로드합니까? 또는 인증서 경고 또는 오류를 제공합니까? – Beartech

+0

안녕하세요 @Beartech, 지연된 응답을 드려 죄송합니다. 질문에 대한 추가 정보를 추가했습니다. 그리고'https : // api.rubygems.org/specs.4.8.gz'에 가면 .gz 파일을 다운로드합니다. --local 옵션을 사용하여 설치할 수는 없지만 나에게 동일한 407 응답을주는 웹에 연결하십시오. – theonlydanever

답변

1

마지막으로 그것을 해결! 동료가 Atom의 플러그인 목록과 비슷한 프록시 문제를 가지고있어서 올바른 방향으로 나를 지적했습니다.

명령은 다음과 같습니다

gem install --http-proxy http://{domain}%5C{username}:{password}@{proxy.address}:{port}/ watir 
관련 문제