【问题标题】:How can I install Ruby gems on a Mac behind a corporate proxy?如何在公司代理后面的 Mac 上安装 Ruby gem?
【发布时间】:2010-06-24 14:41:45
【问题描述】:

我正在尝试在公司防火墙代理后面的 MacOS OS X 10.5.1 上安装 ruby​​ gem。但我收到关于 connection refused 的错误消息。

如何在公司代理后面的 Mac 上安装 Ruby gem?

【问题讨论】:

    标签: ruby macos proxy rubygems installation


    【解决方案1】:

    指定要使用的代理:

    export HTTP_PROXY='http://username:password@proxyserver.net:port/'
    

    如果它是 Windows 代理(在 EnterpriseLand 中很常见),它将使用自定义 NTLM 身份验证,而普通 Unix 应用程序不这样做。要修复它,请获取 NTLMAPS - 一个小型 Python 应用程序,它充当本地常规代理并通过 NTLM 身份验证将您的凭据传递给 Windows 代理。

    【讨论】:

    • 在 OS X 10.10.2、gem 2.2.2 上不适合我。设置了env var,wget也可以下载文件(所以var是正确的)。使用“--http-proxy”有效 (see here)。
    【解决方案2】:

    将 gem 下载到硬盘并手动安装

    gem install gem_file.gem
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-25
      • 1970-01-01
      相关资源
      最近更新 更多