我后面的防火墙以ntlm模式运行Microsoft ISA服务器。哈希任何人成功地获得他们的Ruby宝石安装/更新通过Ruby SSPI宝石或其他方法?

... 还是我太懒了?

注意:rubysspi-1.2.4不起作用。

这也适用于“igem”,IronRuby项目的一部分


当前回答

rubysspi-1.3.1适用于我的Windows 7,使用这一页的说明:

http://www.stuartellis.eu/articles/installing-ruby/

其他回答

这完全有效:

gem install --http-proxy http://COMPANY.PROXY.ADDRESS $gem_name

rubysspi-1.3.1适用于我的Windows 7,使用这一页的说明:

http://www.stuartellis.eu/articles/installing-ruby/

这对我来说在Windows盒子里很管用:

set HTTP_PROXY=http://server:port
set HTTP_PROXY_USER=username
set HTTP_PROXY_PASS=userparssword
set HTTPS_PROXY=http://server:port
set HTTPS_PROXY_USER=username
set HTTPS_PROXY_PASS=userpassword

我有一个包含这些行的批处理文件,当我需要它时,我用它来设置环境值。

在我的例子中,诀窍是HTTPS_PROXY集。没有它们,我总是得到一个407代理身份验证错误。

我一直在工作时使用cntlm (http://cntlm.sourceforge.net/)。配置非常类似于ntlmaps。

Gem安装——http-proxy http://localhost:3128 _name_of_gem_

工作得很好,也允许我把我的Ubuntu盒子连接到ISA代理。

查看http://cntlm.wiki.sourceforge.net/获取更多信息

创建一个.gemrc文件(在/etc/gemrc或~/目录下)。例如,主厨gem在/opt/chef/embedded/etc/ Gemrc)中包含:

http_proxy: http://proxy:3128

然后你可以像往常一样安装宝石。