如何通过代理授权安装gem

Ser*_*rov 8 ruby proxy gem rubygems

我支持公司代理,需要授权才能使用它.当我尝试使用选项时-p http://ip.of.my.proxy:3128,它会抛出错误407.是否有解决方法?

小智 9

此解决方案适用于模拟情况(公认网络背后的公司网络):

  1. 在你的HOME下创建一个.gemrc文件(在我的例子中是C:\ Documents and Settings\my_username\.gemrc)
  2. 在这一行中写入上一个文件:

http_proxy: http://<YOUR_USER>:<YOUR_PASSWORD>@<YOUR_PROXY_HOST>:<YOUR_PROXY_PORT>


Jat*_*tra 1

这就是我想出来的方法。希望它也适合你。

  1. 在您的代理设置中填写代理(根据您的系统而有所不同)。
  2. 一旦完成了代理设置,就可以了(假设是Linux系统)
sudo -i gem install GEM_NAME
Run Code Online (Sandbox Code Playgroud)

请注意,授权(即用户名和密码)需要填写在系统的代理设置中。

如果您不是 root 用户,或者您希望在本地安装 gem(如果使用 RVM),则不要使用 sudo。