公司里上网是通过公司自己做的代理,因此使用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