当前位置: 代码迷 >> Ruby/Rails >> Ruby gem的proxy代理设置步骤
  详细解决方案

Ruby gem的proxy代理设置步骤

热度:593   发布时间:2016-04-29 02:24:48.0
Ruby gem的proxy代理设置方法

原作者:http://www.verydemo.com/demo_c119_i6558.html

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

....................................................................

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

NB: This may not work if you are behind a Microsoft Proxy server with only (MS Server proprietary) authentication available. If this is the case, you can try the Microsoft Firewall Client or the Python NTLM Authorization Proxy Server.

JB: A gem is available which gives ruby the ability to authenticate with natively. To use it with gems follow these steps:

  1. Download rubysspi from the Ruby Win32 project page(also available as gem install rubysspi but that doesn’t help much, does it?)
  2. Install the gem locally
  3. Copy spa.rb from the gem install to your site-ruby directory
  4. Find gem.cmd in your ruby bin directory and add ”-rspa” to the command line.
  5. Set http_proxy environment variable as above
  6. gem list rails

希望这些能对大家有用!!!

  相关解决方案