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

... 还是我太懒了?

注意:rubysspi-1.2.4不起作用。

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


当前回答

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

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

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

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

其他回答

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

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

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

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

如果你想使用SOCKS5代理,你可以尝试rubygems-socksproxy https://github.com/gussan/rubygems-socksproxy。

它适用于OSX 10.9.3。

一个解决方案是在本地机器上安装http://web.archive.org/web/20060913093359/http://apserver.sourceforge.net:80/,配置它并通过这个代理运行gems。

安装:只需下载apserver 097(而不是实验性的098!)并解压。 配置:编辑server.cfg文件,将MS代理的值放在PARENT_PROXY和PARENT_PROXY_PORT中。输入DOMAIN和USER的值。将PASSWORD保留为空(冒号后没有任何内容)-启动时将提示您。 执行命令apserver: cd aps097;python main.py 运行Gems: gem install-http-proxy http://localhost:5865/ library

我尝试了其中的一些解决方案,但没有一个奏效。我终于找到了一个适合我的解决方案:

gem install -p http://proxy_ip:proxy_port rails

使用-p参数传递代理。我使用的是Gem版本1.9.1。

如果在代理后面,您可以导航到Ruby下载,单击Download,这将把指定的更新(或Gem)下载到所需的位置。

接下来,通过Ruby命令行,使用:pushd [directory]导航到下载的位置

pushd D:\设置

然后执行以下命令。gem install[更新名称]——local . sh

例如:gem install rubygems-update—local。

在Windows 7上测试,Ruby更新版本为2.4.1。

检查方法如下:ruby -v