Ruby gem的proxy代理设置方法

在公司使用代理服务器的情况下,安装Ruby gem如Rails时需要设置代理。可以通过在命令行设置http_proxy环境变量,例如`set http_proxy=http://192.168.0.1:8081`。如果遇到NTLM授权问题,可以考虑使用Microsoft Firewall Client或Python NTLM Authorization Proxy Server。另外,可以借助rubysspi gem进行ISA服务器的原生认证。
摘要由CSDN通过智能技术生成

        公司里上网是通过公司自己做的代理,因此使用Rubygem的时候没有办法直接安装我们需要的包如Rails,在网上查了很多的有关gem使用代理的方法,很多人都写到gem支持-p参数来设定代理,但是我试了很久没有成功。 现在把我设置成功的方法记下来,以免以后忘掉:

        在windows里有两种,第一种是使用代理软件,这个我就不说了,自己看着办吧;
        第二种,在命令行下输入:set http_proxy=url,后面的url是你的代理地址,如:http://192.168.0.1:8081什么的。设置完后就可以直接使用gem命令了。

下面是官方的原文:

Running gem install when you are behind a proxy.

Set the HTTP_PROXY environment variable.

Note this is fully qualified, as such:
http_proxy=http://URL:PORT

http_proxy=http://127.0.0.1:5865
in this example, the proxy is running on the localhost. With NTLM authorization to get through a corporate firewall.

NB: This may not work if you are behind a Microsoft ISA Proxy server with only NT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值