これは私を惑わせている - 私はこの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)
だから、それはファイアウォール/プロキシエラーだった考え出し。それでは、私は私のユーザー名とパスワードに定義して、それを実行しようとしたが、私は自分のパスワードに特殊文字が含まれている場合、それは動作しません読ん
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
を...しかし、私はまだですゲット407エラーが発生しました。何か案は?私は、Windows 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
あなたが実行でき、 'ルビー-ropenssl -e「OpenSSLの:: OPENSSL_VERSION''入れても、あなたの質問に出力を投稿' opensslのs_client -host rubygems.orgを実行します - ポート443'とあなたの質問にも投稿? – Beartech
また、あなたのブラウザで 'https:// api.rubygems.org/specs.4.8.gz'にアクセスすると.gzファイルがダウンロードされますか?それとも、あなたに証明書の警告やエラーを出すのですか? – Beartech
こんにちは@Beartech、遅れて返事を申し訳ありません。私は質問にいくつかの情報を追加しました。また、 'https:// api.rubygems.org/specs.4.8.gz'に行くと、.gzファイルをダウンロードしますが、' --local'オプションを使用してインストールすることはできません。私に同じ407の応答を与えるウェブに接続してください。 – theonlydanever