8

プロキシの背後にある Windows 7 に Ruby をインストールしようとしています。

私はさまざまなフォーラムを見て、http_proxyを正常に設定しました(私は思う)(以下を参照)

SET HTTP_PROXY=http:username:password@http://proxyhere.com:8080

ただし、gem をインストールしようとすると次のエラーが表示されるようになりました。

SocketError: getaddrinfo: No such host is known.

何か案は?

4

2 に答える 2

12

HTTP_PROXY構文は URI である必要があります。

SET HTTP_PROXY=scheme://user:pass@host:port/path

schemehttporである可能性がhttpsあり、場合によってpathは存在しない可能性があります。

指定した URL を有効な URL として受け入れるブラウザー (または RubyGems) はありません。

だからあなたの場合:

SET HTTP_PROXY=http://username:password@proxyhere.com:8080/

それが役立つことを願っています

于 2012-05-17T11:04:49.023 に答える
5

職場でもproyxSET HTTP_PROXY=http://proxyhere.com:8080があり、そこで動作するので、ユーザー名/パスワードなしで試してください。それは、私が推測するプロキシのタイプによって異なります。

以下を使用することもできます。

gem install --http-proxy http://proxyhere.com:8080 $gem_name

詳細については、これを参照してください。Ruby Gems をプロキシの背後から更新する方法 (ISA-NTLM)

于 2012-05-17T10:50:22.903 に答える