【问题标题】:How to install gem through proxy with authorization [duplicate]如何通过授权代理安装gem [重复]
【发布时间】:2011-08-12 13:30:26
【问题描述】:

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

【问题讨论】:

    标签: ruby proxy rubygems gem


    【解决方案1】:

    此解决方案适用于模拟情况(经过验证的代理后的企业网络):

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

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

    【讨论】:

    • 更多最新版本的 ruby​​gems 不再默认读取 .gemrc 文件。请参阅此处的讨论 => github.com/rubygems/rubygems/issues/366
    • 在 Windows 8 上为我分叉:gem --version 2.4.5.1
    【解决方案2】:

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

    1. 在您的代理设置中填写代理(因您的系统而异)。
    2. 一旦您完成了代理设置,就做吧(假设是 Linux 系统)
    sudo -i gem install GEM_NAME
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多