【问题标题】:Override Apple's cURL with Homebrew's cURL?用 Homebrew 的 cURL 覆盖 Apple 的 cURL?
【发布时间】:2013-10-29 09:51:38
【问题描述】:

Mavericks 正在使用我的企业服务器创建某些 SSL 问题。因此,我需要将 Apple 的 cURL (v7.30.0) 版本覆盖为 Homebrew cURL (v7.33.0)。

需要设置哪些环境变量才能做到这一点。

注意:将 export PATH = “ /usr/local/Cellar/curl/7.33.0/bin/:$PATH” 添加到我的 bash_profile 会禁用 bash 识别的所有命令。

【问题讨论】:

  • 这就是您将$PATH 设置为的字面意思吗?看起来有空格,你不需要引号。无论如何,这与编程有什么关系?对我来说,这似乎是一个简单的用户级问题。

标签: curl osx-mavericks


【解决方案1】:

我有同样的要求(尽管出于不同的原因)。我所做的只是安装最新版本的自制 cURL(此时 = 7.51.0)。

然后我只是将它符号链接到 /usr/local/bin/curl:

ln -s /usr/local/Cellar/curl/7.51.0/bin/curl curl

对我来说,我的 $PATH 变量在 /usr/bin 之前有 /usr/local/bin ...所以它对我有用。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    CURL on Mavericks 现在使用存储在 Key Chain 中的证书。

    如果您使用 Safari 访问企业服务器的 HTTPS URL,您应该会看到 SSL 错误。然后,您可以选择信任 SSL 证书并将其添加到您的钥匙串中。在此 CURL 之后应该可以正常工作。

    【讨论】:

      猜你喜欢
      • 2017-04-16
      • 2012-09-06
      • 2022-01-11
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多