如何通过代理授权安装gem

时间:2011-04-25 20:00:32

标签: ruby proxy rubygems gem

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

3 个答案:

答案 0 :(得分:9)

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

  1. 在您的HOME下创建一个.gemrc文件(在我的情况下为C:\ Documents and Settings \ my_username \ .gemrc
  2. 在上一个文件中写入这一行:
  3. http_proxy: http://<YOUR_USER>:<YOUR_PASSWORD>@<YOUR_PROXY_HOST>:<YOUR_PROXY_PORT>

答案 1 :(得分:3)

答案 2 :(得分:1)

这是我弄明白的方式。希望它也适合你。

  1. 在您的代理设置中填写代理(根据您的系统而有所不同)。
  2. 一旦完成了代理设置,就这样做(假设一个Linux系统)
  3. sudo -i gem install GEM_NAME
    

    请注意,需要在系统的代理设置中填写authorizationi.e用户名和密码。

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