Rubygems不能使用代理,但代理不需要身份验证

时间:2012-06-14 11:38:28

标签: ruby networking proxy rubygems

我发现了其他与让Rubygems在代理服务器上工作相关的问题,在所有这些情况下,代理服务器都需要密码。我正在使用的代理工作不需要密码,我知道 - 我从浏览器和命令行一直使用它。

我尝试了以下所有方法:

我的所有设置都是http_proxy,HTTP_PROXY,https_proxy和HTTPS_PROXY环境变量。

我手动将代理传递给'gem'命令。

我尝试从https://rubygems.org/下载文件,并且通过代理可以很好地访问HTTPS网址,所以我相当确定代理不是问题。

这是我在做的时候得到的:

$ gem list --remote --source https://rubygems.org/ wasabi

ERROR:  While executing gem ... (Net::HTTPServerException)
    407 "Proxy Authentication Required"

但令人困惑的是,我知道代理不需要用户名/密码!

只是为了踢,我已经完成了2个命令:上面的'gem list'命令和'curl'命令,只需从rubygems.org通过HTTPS下载页面。这是我得到的:

https://gist.github.com/2929757

请注意,'curl'发送的命令类似于:

CONNECT rubygems.org:443 HTTP/1.1
Host:  rubygems.org:443
...
...

无论如何,这是一个很长的镜头,但是想知道是否有人可以帮助我?

由于

0 个答案:

没有答案